[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [tor/master] Fix memory leak on zero-length input on fuzz_http.c



commit 1d8e9e8c699e68cdbb33ab41ccbd65e3dab8ff6b
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date:   Wed Jan 11 13:24:48 2017 -0500

    Fix memory leak on zero-length input on fuzz_http.c
---
 src/test/fuzz/fuzz_http.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/test/fuzz/fuzz_http.c b/src/test/fuzz/fuzz_http.c
index f069900..caad0b2 100644
--- a/src/test/fuzz/fuzz_http.c
+++ b/src/test/fuzz/fuzz_http.c
@@ -107,7 +107,7 @@ fuzz_main(const uint8_t *stdin_buf, size_t data_size)
   dir_conn.base_.inbuf = buf_new_with_data((char*)stdin_buf, data_size);
   if (!dir_conn.base_.inbuf) {
     log_debug(LD_GENERAL, "Zero-Length-Input\n");
-    return 0;
+    goto done;
   }
 
   /* Parse the headers */
@@ -122,6 +122,7 @@ fuzz_main(const uint8_t *stdin_buf, size_t data_size)
 
   log_debug(LD_GENERAL, "Result:\n%d\n", rv);
 
+ done:
   /* Reset. */
   tor_free(dir_conn.base_.address);
   buf_free(dir_conn.base_.inbuf);



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits