Re: NM 1.7.1 - GCC 7.0.1 - format-truncation



On Sat, 2017-02-04 at 20:47 +0100, poma wrote:
1st build with gcc7 on Rawhide

...
src/systemd/src/basic/time-util.c: In function 'format_timespan':
src/systemd/src/basic/time-util.c:506:46: error: '%0*lu' directive
output between 1 and 2147483648 bytes may cause result to exceed
'INT_MAX' [-Werror=format-truncation=]
                                              "%s"USEC_FMT".%0*"PRI_U
SEC"%s",
                                              ^~~~
src/systemd/src/basic/time-util.c:506:60: note: format string is
defined here
                                              "%s"USEC_FMT".%0*"PRI_U
SEC"%s",
src/systemd/src/basic/time-util.c:506:46: note: directive argument in
the range [0, 18446744073709551614]
                                              "%s"USEC_FMT".%0*"PRI_U
SEC"%s",
                                              ^~~~
cc1: all warnings being treated as errors
...


hm, the issue is in code we pulled in from systemd, and it's present
there too.

To me the warning seems bogus, and I am tempted to disable it via
  -Wno-format-truncation
in m4/compiler_options.m4


dunno...


Thomas

Attachment: signature.asc
Description: This is a digitally signed message part



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