c3054, also do not memset after GNUNET_malloc, malloc already memsets to 0
authorChristian Grothoff <christian@grothoff.org>
Fri, 16 Sep 2011 13:53:27 +0000 (13:53 +0000)
committerChristian Grothoff <christian@grothoff.org>
Fri, 16 Sep 2011 13:53:27 +0000 (13:53 +0000)
src/vpn/gnunet-daemon-exit.c
src/vpn/gnunet-service-dns.c

index 3a05f2e24f8386f49064edbbb2dabd8e51208841..abafe9ed67beba61c76f7287c2aca3567b71c8f2 100644 (file)
@@ -644,7 +644,6 @@ read_service_conf (void *cls __attribute__ ((unused)), const char *section)
 
       struct redirect_service *serv =
           GNUNET_malloc (sizeof (struct redirect_service));
-      memset (serv, 0, sizeof (struct redirect_service));
       serv->my_port = local_port;
 
       if (0 == strcmp ("localhost4", hostname))
@@ -1034,7 +1033,6 @@ receive_tcp_service (void *cls
    */
   struct redirect_state *state = GNUNET_malloc (sizeof (struct redirect_state));
 
-  memset (state, 0, sizeof (struct redirect_state));
   state->tunnel = tunnel;
   state->serv = serv;
   state->type = SERVICE;
@@ -1112,7 +1110,6 @@ receive_tcp_remote (void *cls
 
   struct redirect_state *state = GNUNET_malloc (sizeof (struct redirect_state));
 
-  memset (state, 0, sizeof (struct redirect_state));
   state->tunnel = tunnel;
   state->type = REMOTE;
   state->hashmap = tcp_connections;
@@ -1194,7 +1191,6 @@ receive_udp_remote (void *cls
    */
   struct redirect_state *state = GNUNET_malloc (sizeof (struct redirect_state));
 
-  memset (state, 0, sizeof (struct redirect_state));
   state->tunnel = tunnel;
   state->hashmap = udp_connections;
   state->type = REMOTE;
@@ -1297,7 +1293,6 @@ receive_udp_service (void *cls
    */
   struct redirect_state *state = GNUNET_malloc (sizeof (struct redirect_state));
 
-  memset (state, 0, sizeof (struct redirect_state));
   state->tunnel = tunnel;
   state->serv = serv;
   state->type = SERVICE;
index 271c8a7726659b14bc0bdad30d5a7a3ca358973a..80cbbbd16a70581d1dfae99797c3de53f849e931 100644 (file)
@@ -445,7 +445,6 @@ receive_mesh_answer (void *cls
 
   struct answer_packet_list *answer =
       GNUNET_malloc (len + 2 * sizeof (struct answer_packet_list *));
-  memset (answer, 0, len + 2 * sizeof (struct answer_packet_list *));
 
   answer->pkt.hdr.type = htons (GNUNET_MESSAGE_TYPE_VPN_DNS_LOCAL_RESPONSE_DNS);
   answer->pkt.hdr.size = htons (len);
@@ -457,6 +456,7 @@ receive_mesh_answer (void *cls
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Answer only contains %d answers.\n",
                 ntohs (pdns->s.ancount));
     free_parsed_dns_packet (pdns);
+    GNUNET_free (answer);
     return GNUNET_OK;
   }
 
@@ -564,7 +564,6 @@ send_rev_query (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
 
   struct answer_packet_list *answer =
       GNUNET_malloc (len + 2 * sizeof (struct answer_packet_list *));
-  memset (answer, 0, len + 2 * sizeof (struct answer_packet_list *));
 
   answer->pkt.hdr.type = htons (GNUNET_MESSAGE_TYPE_VPN_DNS_LOCAL_RESPONSE_DNS);
   answer->pkt.hdr.size = htons (len);
@@ -661,7 +660,6 @@ receive_dht (void *cls, struct GNUNET_TIME_Absolute exp
 
   struct answer_packet_list *answer =
       GNUNET_malloc (len + 2 * sizeof (struct answer_packet_list *));
-  memset (answer, 0, len + 2 * sizeof (struct answer_packet_list *));
 
   answer->pkt.hdr.type = htons (GNUNET_MESSAGE_TYPE_VPN_DNS_LOCAL_RESPONSE_DNS);
   answer->pkt.hdr.size = htons (len);