chiark / gitweb /
Fix build failure reported in gcc 9.
authorSimon Tatham <anakin@pobox.com>
Sun, 1 Sep 2019 21:26:22 +0000 (22:26 +0100)
committerSimon Tatham <anakin@pobox.com>
Sun, 1 Sep 2019 21:26:22 +0000 (22:26 +0100)
commit907c42bcf0f06826279d5be91be7f7f9c45876d9
tree373f5ed652ab67c33ee8c1b6692a70b4a6732bb5
parente2135d51c51a39f05e2c20c70111b27c15952803
Fix build failure reported in gcc 9.

Apparently gcc 9 is clever enough to say 'Hey, runtime field width in
an sprintf targeting a fixed-size buffer!', but not clever enough to
notice that the width was computed earlier as the max of lots of
default-width sprintfs into the same buffer (so _either_ it's safe, or
else - on a hypothetical platform with a 263-bit int - the damage was
already done).

Added a bounds check or two to keep it happy.
twiddle.c