- can happen on disconnect
authorMatthias Wachs <wachs@net.in.tum.de>
Fri, 6 Jul 2012 12:34:26 +0000 (12:34 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Fri, 6 Jul 2012 12:34:26 +0000 (12:34 +0000)
src/transport/gnunet-transport.c

index b70c9c4b00467eff96436c3e514b13f569a77057..568cf56fa03e6d159bd0fb77408ed515abaed0b4 100644 (file)
@@ -355,6 +355,9 @@ transmit_data (void *cls, size_t size, void *buf)
 {
   struct GNUNET_MessageHeader *m = buf;
 
+  if ((NULL == buf) && (0 == size))
+    return 0;
+
   GNUNET_assert (size >= sizeof (struct GNUNET_MessageHeader));
   GNUNET_assert (size < GNUNET_SERVER_MAX_MESSAGE_SIZE);
   m->size = ntohs (size);