From: Jim Meyering Date: Sun, 6 Apr 2025 14:55:04 +0000 (-0700) Subject: build: use _GL_ATTRIBUTE_NONSTRING attribute to avoid new warnings X-Git-Tag: v9.7~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=42f6201aa554fde4c78a3c5d0207d85392eb742e;p=thirdparty%2Fcoreutils.git build: use _GL_ATTRIBUTE_NONSTRING attribute to avoid new warnings Avoid warnings like this from GCC 15: src/basenc.c:1139:20: error: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (9 chars into 8 available) [-Werror=unterminated-string-initialization] * src/basenc.c (z85_encoding, do_decode): Mark two more variables as non-terminated. --- diff --git a/src/basenc.c b/src/basenc.c index 099c25bcbc..de1070b44e 100644 --- a/src/basenc.c +++ b/src/basenc.c @@ -711,7 +711,7 @@ isuz85 (unsigned char ch) return c_isalnum (ch) || strchr (".-:+=^!/*?&<>()[]{}@%$#", ch) != nullptr; } -static char const z85_encoding[85] = +static char const z85_encoding[85] _GL_ATTRIBUTE_NONSTRING = "0123456789" "abcdefghijklmnopqrstuvwxyz" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" @@ -1136,7 +1136,7 @@ do_decode (FILE *in, char const *infile, FILE *out, bool ignore_garbage) idx_t sum; struct base_decode_context ctx; - char padbuf[8] = "========"; + char padbuf[8] _GL_ATTRIBUTE_NONSTRING = "========"; inbuf = xmalloc (BASE_LENGTH (DEC_BLOCKSIZE)); outbuf = xmalloc (DEC_BLOCKSIZE);