make clang shut up about #5573
authorChristian Grothoff <christian@grothoff.org>
Sat, 16 Feb 2019 09:43:17 +0000 (10:43 +0100)
committerChristian Grothoff <christian@grothoff.org>
Sat, 16 Feb 2019 09:52:50 +0000 (10:52 +0100)
src/include/gnunet_common.h
src/util/dnsparser.c

index 57b6dd9f2fdbfd6c4e4f6fa14199d06239178975..ca49d31093cd06ab961eea7c94b0d2c8066a91cb 100644 (file)
@@ -119,6 +119,7 @@ extern "C"
  */
 #define GNUNET_VA_ARG_ENUM(va,X) ((enum X) va_arg (va, int))
 
+
 /**
  * @ingroup logging
  * define #GNUNET_EXTRA_LOGGING if using this header outside the GNUnet source
index 55a9ff6c876e4e8d4758caf64ca6cb0ac2957bef..7546ca1e970999deaf9fcba5505f70f63a86376a 100644 (file)
@@ -1088,12 +1088,19 @@ GNUNET_DNSPARSER_builder_add_cert (char *dst,
 {
   struct GNUNET_TUN_DnsCertRecord dcert;
 
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wtautological-constant-out-of-range-compare"
+#endif
   if ( (cert->cert_type > UINT16_MAX) ||
        (cert->algorithm > UINT8_MAX) )
   {
     GNUNET_break (0);
     return GNUNET_SYSERR;
   }
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
   if (*off + sizeof (struct GNUNET_TUN_DnsCertRecord) + cert->certificate_size > dst_len)
     return GNUNET_NO;
   dcert.cert_type = htons ((uint16_t) cert->cert_type);