fix macro test
authorChristian Grothoff <christian@grothoff.org>
Thu, 29 Nov 2018 21:38:56 +0000 (22:38 +0100)
committerChristian Grothoff <christian@grothoff.org>
Thu, 29 Nov 2018 21:38:56 +0000 (22:38 +0100)
src/include/gnunet_mq_lib.h
src/util/gnunet-service-resolver.c

index f5f0fd701c429cffb0db1548771fdd7c024bc2fa..7704a2fcae6b6d2e5d9fb6ff6330841e67906e41 100644 (file)
@@ -517,7 +517,7 @@ struct GNUNET_MQ_MessageHandler
       (const struct GNUNET_MessageHeader *) m;        \
     uint16_t slen = ntohs (hdr->size) - sizeof (*m);  \
     if ( (0 == slen) ||                               \
-         (memchr (str, 0, slen) == &str[slen - 1]) )  \
+         (memchr (str, 0, slen) != &str[slen - 1]) )  \
     {                                                 \
       GNUNET_break (0);                               \
       return GNUNET_NO;                               \
index 5f8957d8c0726fc69a8c541d185e7ddcf5e24926..065a224eb8657f77380c01908a6c9987e2a4d037 100644 (file)
@@ -1123,6 +1123,7 @@ check_get (void *cls,
 
   (void) cls;
   size = ntohs (get->header.size) - sizeof (*get);
+  const char *str = &get[1];
   direction = ntohl (get->direction);
   if (GNUNET_NO == direction)
   {