gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r23676 - gnunet/src/dns


From: gnunet
Subject: [GNUnet-SVN] r23676 - gnunet/src/dns
Date: Thu, 6 Sep 2012 17:51:03 +0200

Author: grothoff
Date: 2012-09-06 17:51:03 +0200 (Thu, 06 Sep 2012)
New Revision: 23676

Modified:
   gnunet/src/dns/dnsstub.c
   gnunet/src/dns/gnunet-service-dns.c
Log:
fix use uninit

Modified: gnunet/src/dns/dnsstub.c
===================================================================
--- gnunet/src/dns/dnsstub.c    2012-09-06 15:05:34 UTC (rev 23675)
+++ gnunet/src/dns/dnsstub.c    2012-09-06 15:51:03 UTC (rev 23676)
@@ -280,11 +280,15 @@
   GNUNET_assert (NULL != ret);
   rs->rc = rc;
   rs->rc_cls = rc_cls;
-  GNUNET_NETWORK_socket_sendto (ret,
-                               request,
-                               request_len,
-                               sa,
-                               sa_len);
+  if (GNUNET_SYSERR == 
+      GNUNET_NETWORK_socket_sendto (ret,
+                                   request,
+                                   request_len,
+                                   sa,
+                                   sa_len))
+    GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
+               _("Failed to send DNS request to %s\n"),
+               GNUNET_a2s (sa, sa_len));
   return rs;
 }
 
@@ -309,7 +313,7 @@
   int af;
   struct sockaddr_in v4;
   struct sockaddr_in6 v6;
-  struct sockaddr *so;
+  struct sockaddr *sa;
   socklen_t salen;
   struct GNUNET_NETWORK_Handle *dnsout;
   struct GNUNET_DNSSTUB_RequestSocket *rs;
@@ -324,7 +328,7 @@
 #if HAVE_SOCKADDR_IN_SIN_LEN
     v4.sin_len = (u_char) salen;
 #endif
-    so = (struct sockaddr *) &v4;
+    sa = (struct sockaddr *) &v4;
     af = AF_INET;
   }
   else if (1 == inet_pton (AF_INET6, ctx->dns_exit, &v6.sin6_addr))
@@ -335,7 +339,7 @@
 #if HAVE_SOCKADDR_IN_SIN_LEN
     v6.sin6_len = (u_char) salen;
 #endif
-    so = (struct sockaddr *) &v6;
+    sa = (struct sockaddr *) &v6;
     af = AF_INET6;
   }  
   else
@@ -357,14 +361,18 @@
     return NULL;
   }
   memcpy (&rs->addr,
-         so,
+         sa,
          salen);
   rs->addrlen = salen;
   rs->rc = rc;
   rs->rc_cls = rc_cls;
-  GNUNET_NETWORK_socket_sendto (dnsout,
-                               request,
-                               request_len, so, salen); 
+  if (GNUNET_SYSERR ==
+      GNUNET_NETWORK_socket_sendto (dnsout,
+                                   request,
+                                   request_len, sa, salen))
+    GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
+               _("Failed to send DNS request to %s\n"),
+               GNUNET_a2s (sa, salen));
   rs->timeout = GNUNET_TIME_relative_to_absolute (REQUEST_TIMEOUT);
   
   return rs;

Modified: gnunet/src/dns/gnunet-service-dns.c
===================================================================
--- gnunet/src/dns/gnunet-service-dns.c 2012-09-06 15:05:34 UTC (rev 23675)
+++ gnunet/src/dns/gnunet-service-dns.c 2012-09-06 15:51:03 UTC (rev 23676)
@@ -1252,6 +1252,7 @@
   nc = GNUNET_SERVER_notification_context_create (server, 1);
   GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, &cleanup_task,
                                 cls);
+  dns_exit = NULL;
   if ( (GNUNET_YES ==
        GNUNET_CONFIGURATION_get_value_yesno (cfg_, "dns", "PROVIDE_EXIT")) &&
        ( (GNUNET_OK !=




reply via email to

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