gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r14353 - gnunet/src/nat


From: gnunet
Subject: [GNUnet-SVN] r14353 - gnunet/src/nat
Date: Sat, 5 Feb 2011 13:30:56 +0100

Author: nevans
Date: 2011-02-05 13:30:56 +0100 (Sat, 05 Feb 2011)
New Revision: 14353

Modified:
   gnunet/src/nat/upnp.c
Log:
segfault in upnp code (tip of the proverbial iceberg?)

Modified: gnunet/src/nat/upnp.c
===================================================================
--- gnunet/src/nat/upnp.c       2011-02-05 12:28:59 UTC (rev 14352)
+++ gnunet/src/nat/upnp.c       2011-02-05 12:30:56 UTC (rev 14353)
@@ -67,7 +67,7 @@
   unsigned int is_mapped;
   enum UPNP_State state;
   struct sockaddr *ext_addr;
-  const char *iface;
+  char *iface;
   int processing;
   GNUNET_NAT_UPNP_pulse_cb pulse_cb;
   void *pulse_cls;
@@ -79,10 +79,10 @@
             int isDefault, const struct sockaddr *addr, socklen_t addrlen)
 {
   struct GNUNET_NAT_UPNP_Handle *upnp = cls;
-
+  GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "UPNP found if `%s'\n", name);
   if (addr && GNUNET_NAT_cmp_addr (upnp->addr, addr) == 0)
     {
-      upnp->iface = name;       // BADNESS!
+      upnp->iface = GNUNET_strdup(name);       // BADNESS!
       return GNUNET_SYSERR;
     }
 




reply via email to

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