From: Jan Engelhardt Date: Thu, 15 Jun 2017 10:18:41 +0000 (+0200) Subject: compat_xtables: use more accurate printf format for NIPQUAD X-Git-Tag: v2.13~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a587f9526db7e38f81c64dd8fbb53f95e855bce2;p=thirdparty%2Fxtables-addons.git compat_xtables: use more accurate printf format for NIPQUAD We never expect to emit values greater than 255 here, so use %hhu to address more sprintf warnings. --- diff --git a/extensions/compat_xtables.h b/extensions/compat_xtables.h index 78a7fbf..d8882ac 100644 --- a/extensions/compat_xtables.h +++ b/extensions/compat_xtables.h @@ -35,7 +35,7 @@ ntohs((addr).s6_addr16[5]), \ ntohs((addr).s6_addr16[6]), \ ntohs((addr).s6_addr16[7]) -# define NIP6_FMT "%04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x" +# define NIP6_FMT "%04hx:%04hx:%04hx:%04hx:%04hx:%04hx:%04hx:%04hx" #endif #if !defined(NIPQUAD) && !defined(NIPQUAD_FMT) # define NIPQUAD(addr) \ @@ -43,7 +43,7 @@ ((const unsigned char *)&addr)[1], \ ((const unsigned char *)&addr)[2], \ ((const unsigned char *)&addr)[3] -# define NIPQUAD_FMT "%u.%u.%u.%u" +# define NIPQUAD_FMT "%hhu.%hhu.%hhu.%hhu" #endif #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 9, 0)