- die verbosely
authorBart Polot <bart@net.in.tum.de>
Wed, 12 Dec 2012 02:17:01 +0000 (02:17 +0000)
committerBart Polot <bart@net.in.tum.de>
Wed, 12 Dec 2012 02:17:01 +0000 (02:17 +0000)
src/mesh/mesh_api.c

index 0e49fd831876863792563e7ae5e61e479f679022..86d03282488b6a6fb55f3364b36c9a0fe59fb9a0 100644 (file)
@@ -1834,7 +1834,11 @@ GNUNET_MESH_announce_regex (struct GNUNET_MESH_Handle *h,
 
   len = strlen (regex);
   msgsize = sizeof(struct GNUNET_MESH_RegexAnnounce) + len;
-  GNUNET_assert (UINT16_MAX > msgsize);
+  if (UINT16_MAX > msgsize)
+  {
+    LOG (GNUNET_ERROR_TYPE_ERROR, "Regex size %u too big.\n", len);
+    GNUNET_abort();
+  }
 
   {
     char buffer[msgsize];