-fix NPE
[oweals/gnunet.git] / src / transport / plugin_transport_udp.c
index d031e600838d82fffb2dcd028b974d0206d11b32..c7ee5b6e57782974d7f79466f1dba04eca0ac3ac 100644 (file)
@@ -2855,11 +2855,11 @@ udp_select_read (struct Plugin *plugin,
     return;
   }
 
-
-  /* PROCESS STUN PACKET */
-  if(GNUNET_NAT_try_decode_stun_packet(plugin->nat,(uint8_t *)buf, size ))
-    return;
-
+  /* Check if this is a STUN packet */
+  if (GNUNET_NAT_is_valid_stun_packet (plugin->nat,
+                                       (uint8_t *)buf,
+                                       size))
+    return; /* was STUN, do not process further */
 
   if (size < sizeof(struct GNUNET_MessageHeader))
   {