Date: Thu, 24 Oct 2013 23:49:17 -0400 From: Sean Bruno <sean_bruno@yahoo.com> To: hackers@freebsd.org Subject: warning spew from cddl libnvpair.c Message-ID: <1382672957.18382.11.camel@localhost>
next in thread | raw e-mail | index | archive | help
--=-bW3ehibkUSKStlLpZweE
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
libnvpair.c has some macros and preprocessor directives that make
clang's -Wformat-security very unhappy.
/home/sbruno/bsd/head/cddl/lib/libnvpair/../../../cddl/contrib/opensolaris/=
lib/libnvpair/libnvpair.c:245:1: warning: format string is not a string lit=
eral (po
tentially insecure) [-Wformat-security]
NVLIST_ARRPRTFUNC(byte_array, uchar_t, uchar_t, "0x%2.2x")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/sbruno/bsd/head/cddl/lib/libnvpair/../../../cddl/contrib/opensolaris/=
lib/libnvpair/libnvpair.c:238:23: note: expanded from macro 'NVLIST_ARRPRTF=
UNC'
(void) fprintf(fp, pctl->nvprt_btwnarrfmt); \
I don't see a real graceful way out of this. Also, this is totally
"legit" C, so I don't see any reason to generate these warnings. Can
someone educate me on either:
1. fixing these warnings the right way
2. how to disable the warning flags/makefile magic
sean
--=-bW3ehibkUSKStlLpZweE
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (FreeBSD)
iQEcBAABAgAGBQJSaeo9AAoJEBkJRdwI6BaHtaEH/jQVI99HWBBB5g9dELNwT72r
WXiLYrEpbwtWME3b0vOM92i/yh5hr8ei5xHzPpN+b3Y3DoKA0D3jNyYJi0uFvwvD
ZbEmTB/VJpYssfDQL/a9uh+HTRe1gNS1YMZ7rNu63X3P8oLHN+EeMzEbHKLKVH62
DHoHPcYEhVvTHSNJ0Sk33oseL1DDxC+tb6laq37Zd6KQedqTnFt1P34BmbxbDZmN
0se2k3lZImaJQb1Isv/+zJPi4EE7LqvXEnxi6yW2tV6Ibl109RkzWvtR3gTUDqc1
xXJ93HmWDkvimdXTBzDN2qSKZs8ylM5GT5k4RAhvSa9XXBHZyptTQiObsMIwqnU=
=EkFj
-----END PGP SIGNATURE-----
--=-bW3ehibkUSKStlLpZweE--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1382672957.18382.11.camel>
