tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit dcd0aea85e9315c53a6b70a4a2b62ec65d539896
parent 3247518f22833e507db40a8356b1e69044079ff0
Author: Roger Dingledine <arma@torproject.org>
Date:   Wed, 13 Sep 2017 22:43:31 -0400

get rid of a case where we might log a NULL as %s

this doesn't happen in our current code, and now it can't

Diffstat:
Msrc/or/directory.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/or/directory.c b/src/or/directory.c @@ -3480,8 +3480,10 @@ write_http_status_line(dir_connection_t *conn, int status, const char *reason_phrase) { char buf[256]; + if (!reason_phrase) + reason_phrase = "unspecified"; if (tor_snprintf(buf, sizeof(buf), "HTTP/1.0 %d %s\r\n\r\n", - status, reason_phrase ? reason_phrase : "OK") < 0) { + status, reason_phrase) < 0) { log_warn(LD_BUG,"status line too long."); return; }