summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2009-10-26 23:13:29 -0400
committerNick Mathewson <nickm@torproject.org>2009-10-26 23:13:29 -0400
commit311315e077d193e680e0e7de98e28a9d10bcb002 (patch)
tree56e639f1716a85be1d7ddef01be4d298fee7e0c4
parentad525685f65aabf134b67923baadc98affe1a42d (diff)
downloadtor-311315e077d193e680e0e7de98e28a9d10bcb002.tar.gz
tor-311315e077d193e680e0e7de98e28a9d10bcb002.zip
Fix an accidentally removed free in 385853a282138a61, and repair a check.
-rw-r--r--src/or/control.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/or/control.c b/src/or/control.c
index 7bc8fa7ae0..009994302e 100644
--- a/src/or/control.c
+++ b/src/or/control.c
@@ -853,13 +853,14 @@ handle_control_loadconf(control_connection_t *conn, uint32_t len,
break;
}
if (msg) {
- if (*errstring)
+ if (errstring)
connection_printf_to_buf(conn, "%s: %s\r\n", msg, errstring);
else
connection_printf_to_buf(conn, "%s\r\n", msg);
} else {
send_control_done(conn);
}
+ tor_free(errstring);
return 0;
}