gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r26565 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r26565 - gnunet/src/util
Date: Fri, 22 Mar 2013 09:44:33 +0100

Author: grothoff
Date: 2013-03-22 09:44:33 +0100 (Fri, 22 Mar 2013)
New Revision: 26565

Modified:
   gnunet/src/util/strings.c
Log:
-never assert on bogus input, return error code

Modified: gnunet/src/util/strings.c
===================================================================
--- gnunet/src/util/strings.c   2013-03-22 08:25:41 UTC (rev 26564)
+++ gnunet/src/util/strings.c   2013-03-22 08:44:33 UTC (rev 26565)
@@ -852,7 +852,8 @@
     return GNUNET_SYSERR;
   while (wpos > 0)
   {
-    GNUNET_assert (rpos > 0);
+    if (0 == rpos)
+      return GNUNET_SYSERR;
     bits = ((ret = getValue__ (enc[--rpos])) << vbit) | bits;
     if (-1 == ret)
       return GNUNET_SYSERR;
@@ -864,9 +865,9 @@
       vbit -= 8;
     }
   }
-  GNUNET_assert (rpos == 0);
-  GNUNET_assert (vbit == 0);
-
+  if ( (0 != rpos) ||
+       (0 != vbit) )
+    return GNUNET_SYSERR;
   return GNUNET_OK;
 }
 




reply via email to

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