diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-10-18 20:26:25 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-10-18 20:26:25 +0000 |
commit | 36a80c833a5d5eb8f30460bb484cac01bdd9b65c (patch) | |
tree | 266cc47ba4b66c5a7228fed602b0097757ffae23 | |
parent | d6b03105779d2a22b5b5bf5016ad823fe7ac3485 (diff) | |
download | gnunet-36a80c833a5d5eb8f30460bb484cac01bdd9b65c.tar.gz gnunet-36a80c833a5d5eb8f30460bb484cac01bdd9b65c.zip |
-fix leaks
-rw-r--r-- | src/dns/gnunet-service-dns.c | 3 | ||||
-rw-r--r-- | src/exit/gnunet-daemon-exit.c | 2 | ||||
-rw-r--r-- | src/gns/gnunet-service-gns_resolver.c | 1 | ||||
-rw-r--r-- | src/namestore/namestore.h | 2 |
4 files changed, 6 insertions, 2 deletions
diff --git a/src/dns/gnunet-service-dns.c b/src/dns/gnunet-service-dns.c index 53c19d01c..ded21605a 100644 --- a/src/dns/gnunet-service-dns.c +++ b/src/dns/gnunet-service-dns.c | |||
@@ -388,7 +388,7 @@ request_done (struct RequestRecord *rr) | |||
388 | { | 388 | { |
389 | struct sockaddr_in *src = (struct sockaddr_in *) &rr->src_addr; | 389 | struct sockaddr_in *src = (struct sockaddr_in *) &rr->src_addr; |
390 | struct sockaddr_in *dst = (struct sockaddr_in *) &rr->dst_addr; | 390 | struct sockaddr_in *dst = (struct sockaddr_in *) &rr->dst_addr; |
391 | 391 | ||
392 | source_port = dst->sin_port; | 392 | source_port = dst->sin_port; |
393 | destination_port = src->sin_port; | 393 | destination_port = src->sin_port; |
394 | GNUNET_TUN_initialize_ipv4_header (&ip4, | 394 | GNUNET_TUN_initialize_ipv4_header (&ip4, |
@@ -1071,6 +1071,7 @@ run (void *cls, struct GNUNET_SERVER_Handle *server, | |||
1071 | dns_exit = NULL; | 1071 | dns_exit = NULL; |
1072 | } | 1072 | } |
1073 | dnsstub = GNUNET_DNSSTUB_start (dns_exit); | 1073 | dnsstub = GNUNET_DNSSTUB_start (dns_exit); |
1074 | GNUNET_free_non_null (dns_exit); | ||
1074 | helper_argv[0] = GNUNET_strdup ("gnunet-dns"); | 1075 | helper_argv[0] = GNUNET_strdup ("gnunet-dns"); |
1075 | if (GNUNET_SYSERR == | 1076 | if (GNUNET_SYSERR == |
1076 | GNUNET_CONFIGURATION_get_value_string (cfg, "dns", "IFNAME", &ifc_name)) | 1077 | GNUNET_CONFIGURATION_get_value_string (cfg, "dns", "IFNAME", &ifc_name)) |
diff --git a/src/exit/gnunet-daemon-exit.c b/src/exit/gnunet-daemon-exit.c index 8d0c7f98e..9c095b34e 100644 --- a/src/exit/gnunet-daemon-exit.c +++ b/src/exit/gnunet-daemon-exit.c | |||
@@ -3674,6 +3674,7 @@ run (void *cls, | |||
3674 | return; | 3674 | return; |
3675 | } | 3675 | } |
3676 | exit_argv[5] = ipv4addr; | 3676 | exit_argv[5] = ipv4addr; |
3677 | ipv4mask = NULL; | ||
3677 | if ( (GNUNET_SYSERR == | 3678 | if ( (GNUNET_SYSERR == |
3678 | GNUNET_CONFIGURATION_get_value_string (cfg, "exit", "IPV4MASK", | 3679 | GNUNET_CONFIGURATION_get_value_string (cfg, "exit", "IPV4MASK", |
3679 | &ipv4mask) || | 3680 | &ipv4mask) || |
@@ -3681,6 +3682,7 @@ run (void *cls, | |||
3681 | { | 3682 | { |
3682 | GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, "EXIT", "IPV4MASK"); | 3683 | GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, "EXIT", "IPV4MASK"); |
3683 | GNUNET_SCHEDULER_shutdown (); | 3684 | GNUNET_SCHEDULER_shutdown (); |
3685 | GNUNET_free_non_null (ipv4mask); | ||
3684 | return; | 3686 | return; |
3685 | } | 3687 | } |
3686 | exit_argv[6] = ipv4mask; | 3688 | exit_argv[6] = ipv4mask; |
diff --git a/src/gns/gnunet-service-gns_resolver.c b/src/gns/gnunet-service-gns_resolver.c index 4e4801c64..32a68c96b 100644 --- a/src/gns/gnunet-service-gns_resolver.c +++ b/src/gns/gnunet-service-gns_resolver.c | |||
@@ -1194,6 +1194,7 @@ handle_gns_resolution_result (void *cls, | |||
1194 | GNUNET_break_op (0); | 1194 | GNUNET_break_op (0); |
1195 | rh->proc (rh->proc_cls, 0, NULL); | 1195 | rh->proc (rh->proc_cls, 0, NULL); |
1196 | GNS_resolver_lookup_cancel (rh); | 1196 | GNS_resolver_lookup_cancel (rh); |
1197 | GNUNET_free_non_null (cname); | ||
1197 | return; | 1198 | return; |
1198 | } | 1199 | } |
1199 | handle_gns_cname_result (rh, | 1200 | handle_gns_cname_result (rh, |
diff --git a/src/namestore/namestore.h b/src/namestore/namestore.h index 761360c47..b95358fa4 100644 --- a/src/namestore/namestore.h +++ b/src/namestore/namestore.h | |||
@@ -95,7 +95,7 @@ struct LookupBlockResponseMessage | |||
95 | */ | 95 | */ |
96 | struct GNUNET_CRYPTO_EcdsaPublicKey derived_key; | 96 | struct GNUNET_CRYPTO_EcdsaPublicKey derived_key; |
97 | 97 | ||
98 | /* follwed by encrypted block data */ | 98 | /* followed by encrypted block data */ |
99 | }; | 99 | }; |
100 | 100 | ||
101 | 101 | ||