aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changes/bug7816_0233
-rw-r--r--src/or/control.c2
2 files changed, 5 insertions, 0 deletions
diff --git a/changes/bug7816_023 b/changes/bug7816_023
new file mode 100644
index 000000000..cfa754a99
--- /dev/null
+++ b/changes/bug7816_023
@@ -0,0 +1,3 @@
+ o Minor bugfixes (memory leak, controller):
+ - Fix a memory leak during safe-cookie controller authentication.
+ Spotted by Coverity. Fixes part of bug 7816; bugfix on 0.2.3.13-alpha.
diff --git a/src/or/control.c b/src/or/control.c
index 913d18a7f..fc7bae23e 100644
--- a/src/or/control.c
+++ b/src/or/control.c
@@ -3099,6 +3099,8 @@ handle_control_authchallenge(control_connection_t *conn, uint32_t len,
"SERVERNONCE=%s\r\n",
server_hash_encoded,
server_nonce_encoded);
+
+ tor_free(client_nonce);
return 0;
}