gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r30344 - in gnunet/src: dns exit gns namestore


From: gnunet
Subject: [GNUnet-SVN] r30344 - in gnunet/src: dns exit gns namestore
Date: Fri, 18 Oct 2013 22:26:25 +0200

Author: grothoff
Date: 2013-10-18 22:26:25 +0200 (Fri, 18 Oct 2013)
New Revision: 30344

Modified:
   gnunet/src/dns/gnunet-service-dns.c
   gnunet/src/exit/gnunet-daemon-exit.c
   gnunet/src/gns/gnunet-service-gns_resolver.c
   gnunet/src/namestore/namestore.h
Log:
-fix leaks

Modified: gnunet/src/dns/gnunet-service-dns.c
===================================================================
--- gnunet/src/dns/gnunet-service-dns.c 2013-10-18 20:17:17 UTC (rev 30343)
+++ gnunet/src/dns/gnunet-service-dns.c 2013-10-18 20:26:25 UTC (rev 30344)
@@ -388,7 +388,7 @@
       {
        struct sockaddr_in *src = (struct sockaddr_in *) &rr->src_addr;
        struct sockaddr_in *dst = (struct sockaddr_in *) &rr->dst_addr;
-       
+
        source_port = dst->sin_port;
        destination_port = src->sin_port;
        GNUNET_TUN_initialize_ipv4_header (&ip4,
@@ -1071,6 +1071,7 @@
     dns_exit = NULL;
   }
   dnsstub = GNUNET_DNSSTUB_start (dns_exit);
+  GNUNET_free_non_null (dns_exit);
   helper_argv[0] = GNUNET_strdup ("gnunet-dns");
   if (GNUNET_SYSERR ==
       GNUNET_CONFIGURATION_get_value_string (cfg, "dns", "IFNAME", &ifc_name))

Modified: gnunet/src/exit/gnunet-daemon-exit.c
===================================================================
--- gnunet/src/exit/gnunet-daemon-exit.c        2013-10-18 20:17:17 UTC (rev 
30343)
+++ gnunet/src/exit/gnunet-daemon-exit.c        2013-10-18 20:26:25 UTC (rev 
30344)
@@ -3674,6 +3674,7 @@
        return;
       }
     exit_argv[5] = ipv4addr;
+    ipv4mask = NULL;
     if ( (GNUNET_SYSERR ==
          GNUNET_CONFIGURATION_get_value_string (cfg, "exit", "IPV4MASK",
                                                 &ipv4mask) ||
@@ -3681,6 +3682,7 @@
     {
       GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, "EXIT", "IPV4MASK");
       GNUNET_SCHEDULER_shutdown ();
+      GNUNET_free_non_null (ipv4mask);
       return;
     }
     exit_argv[6] = ipv4mask;

Modified: gnunet/src/gns/gnunet-service-gns_resolver.c
===================================================================
--- gnunet/src/gns/gnunet-service-gns_resolver.c        2013-10-18 20:17:17 UTC 
(rev 30343)
+++ gnunet/src/gns/gnunet-service-gns_resolver.c        2013-10-18 20:26:25 UTC 
(rev 30344)
@@ -1194,6 +1194,7 @@
        GNUNET_break_op (0);
        rh->proc (rh->proc_cls, 0, NULL);
        GNS_resolver_lookup_cancel (rh);
+        GNUNET_free_non_null (cname);
        return;
       }
       handle_gns_cname_result (rh,

Modified: gnunet/src/namestore/namestore.h
===================================================================
--- gnunet/src/namestore/namestore.h    2013-10-18 20:17:17 UTC (rev 30343)
+++ gnunet/src/namestore/namestore.h    2013-10-18 20:26:25 UTC (rev 30344)
@@ -95,7 +95,7 @@
    */
   struct GNUNET_CRYPTO_EcdsaPublicKey derived_key;
 
-  /* follwed by encrypted block data */
+  /* followed by encrypted block data */
 };
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]