BUILD/MINOR: unix sockets: silence an absurd gcc warning about strncpy()
authorWilly Tarreau <w@1wt.eu>
Wed, 11 Dec 2019 15:29:10 +0000 (16:29 +0100)
committerWilly Tarreau <w@1wt.eu>
Wed, 11 Dec 2019 15:37:00 +0000 (16:37 +0100)
commitb5085dfe892bef654841103173079434a32c2a24
tree2f4d2e103b2994e67fe29047398ef60932dae81e
parentb23644370b9a5ed727e50b01bfa390078c7462c1
BUILD/MINOR: unix sockets: silence an absurd gcc warning about strncpy()

Apparently gcc developers decided that strncpy() semantics are no longer
valid and now deserve a warning, especially if used exactly as designed.
This results in issue #304. Let's just remove one to the target size to
please her majesty gcc, the God of C Compilers, who tries hard to make
users completely eliminate any use of string.h and reimplement it by
themselves at much higher risks. Pfff....

This can be backported to stable version, the fix is harmless since it
ignores the last zero that is already set on next line.

(cherry picked from commit 719e07c989be48a69fcfcaa404d12d7478de8a1b)
Signed-off-by: Willy Tarreau <w@1wt.eu>
src/haproxy.c
src/proto_uxst.c