diff options
author | Christian Grothoff <christian@grothoff.org> | 2018-03-08 14:09:41 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2018-03-08 14:09:41 +0100 |
commit | 1051931d1de852b8c7750e1d02f1abb5b044483a (patch) | |
tree | a5bcb4296f870c586f283cfd44f8d7717a4c88c0 /src/gns | |
parent | 16586e2a93e98660e170d60a3acc65220d16a4e5 (diff) | |
download | gnunet-1051931d1de852b8c7750e1d02f1abb5b044483a.tar.gz gnunet-1051931d1de852b8c7750e1d02f1abb5b044483a.zip |
fix free of uninit
Diffstat (limited to 'src/gns')
-rw-r--r-- | src/gns/gnunet-gns-proxy.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/gns/gnunet-gns-proxy.c b/src/gns/gnunet-gns-proxy.c index a7c189003..83518fcd7 100644 --- a/src/gns/gnunet-gns-proxy.c +++ b/src/gns/gnunet-gns-proxy.c | |||
@@ -2395,6 +2395,7 @@ setup_data_transfer (struct Socks5Request *s5r) | |||
2395 | break; | 2395 | break; |
2396 | case HTTP_PORT: | 2396 | case HTTP_PORT: |
2397 | default: | 2397 | default: |
2398 | domain = NULL; | ||
2398 | GNUNET_assert (NULL != httpd); | 2399 | GNUNET_assert (NULL != httpd); |
2399 | hd = httpd; | 2400 | hd = httpd; |
2400 | break; | 2401 | break; |
@@ -2403,12 +2404,16 @@ setup_data_transfer (struct Socks5Request *s5r) | |||
2403 | addr = GNUNET_NETWORK_get_addr (s5r->sock); | 2404 | addr = GNUNET_NETWORK_get_addr (s5r->sock); |
2404 | len = GNUNET_NETWORK_get_addrlen (s5r->sock); | 2405 | len = GNUNET_NETWORK_get_addrlen (s5r->sock); |
2405 | s5r->state = SOCKS5_SOCKET_WITH_MHD; | 2406 | s5r->state = SOCKS5_SOCKET_WITH_MHD; |
2406 | if (MHD_YES != MHD_add_connection (hd->daemon, fd, addr, len)) | 2407 | if (MHD_YES != |
2408 | MHD_add_connection (hd->daemon, | ||
2409 | fd, | ||
2410 | addr, | ||
2411 | len)) | ||
2407 | { | 2412 | { |
2408 | GNUNET_log (GNUNET_ERROR_TYPE_WARNING, | 2413 | GNUNET_log (GNUNET_ERROR_TYPE_WARNING, |
2409 | _("Failed to pass client to MHD\n")); | 2414 | _("Failed to pass client to MHD\n")); |
2410 | cleanup_s5r (s5r); | 2415 | cleanup_s5r (s5r); |
2411 | GNUNET_free (domain); | 2416 | GNUNET_free_non_null (domain); |
2412 | return; | 2417 | return; |
2413 | } | 2418 | } |
2414 | s5r->hd = hd; | 2419 | s5r->hd = hd; |
@@ -2416,7 +2421,7 @@ setup_data_transfer (struct Socks5Request *s5r) | |||
2416 | s5r->timeout_task = GNUNET_SCHEDULER_add_delayed (HTTP_HANDSHAKE_TIMEOUT, | 2421 | s5r->timeout_task = GNUNET_SCHEDULER_add_delayed (HTTP_HANDSHAKE_TIMEOUT, |
2417 | &timeout_s5r_handshake, | 2422 | &timeout_s5r_handshake, |
2418 | s5r); | 2423 | s5r); |
2419 | GNUNET_free (domain); | 2424 | GNUNET_free_non_null (domain); |
2420 | } | 2425 | } |
2421 | 2426 | ||
2422 | 2427 | ||