diff options
author | Sebastian Pipping <sebastian@pipping.org> | 2021-12-25 18:13:12 +0100 |
---|---|---|
committer | Sebastian Pipping <sebastian@pipping.org> | 2021-12-25 18:15:25 +0100 |
commit | 5bab452b4952ab417a0a47ce4a6185e94e22bd0c (patch) | |
tree | 2c5e9ab067149e8a73994c9a9ee7626c511ba5bf | |
parent | 9c42ebdd4a3b901dd47fb20925291ff10698b610 (diff) | |
download | libexpat-git-address-compiler-warnings.tar.gz |
lib: Address GCC 11.2.1 compiler warningaddress-compiler-warnings
Symptom was:
In file included from xmltok.c:58:
xmltok_ns.c: In function ‘findEncodingNS’:
xmltok.h:276:10: warning: ‘buf’ may be used uninitialized [-Wmaybe-uninitialized]
276 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim))
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmltok_ns.c:99:3: note: in expansion of macro ‘XmlUtf8Convert’
99 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1);
| ^~~~~~~~~~~~~~
xmltok.h:276:10: note: by argument 5 of type ‘const char *’ to ‘enum XML_Convert_Result(const ENCODING *, const char **, const char *, char **, const char *)’ {aka ‘enum XML_Convert_Result(const struct encoding *, const char **, const char *, char **, const char *)’}
276 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim))
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmltok_ns.c:99:3: note: in expansion of macro ‘XmlUtf8Convert’
99 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1);
| ^~~~~~~~~~~~~~
In file included from xmltok.c:1666:
xmltok_ns.c:96:8: note: ‘buf’ declared here
96 | char buf[ENCODING_MAX];
| ^~~
-rw-r--r-- | expat/Changes | 4 | ||||
-rw-r--r-- | expat/lib/xmltok_ns.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/expat/Changes b/expat/Changes index 6e7f7392..af5e3cdb 100644 --- a/expat/Changes +++ b/expat/Changes @@ -2,6 +2,10 @@ NOTE: We are looking for help with a few things: https://github.com/libexpat/libexpat/labels/help%20wanted If you can help, please get in touch. Thanks! +Release x.x.x xxx xxxxxxxx xx xxxx + Other changes: + #527 Address compiler warnings + Release 2.4.2 Sun December 19 2021 Other changes: #509 #510 Link againgst libm for function "isnan" diff --git a/expat/lib/xmltok_ns.c b/expat/lib/xmltok_ns.c index 5fd83922..86ea6f0e 100644 --- a/expat/lib/xmltok_ns.c +++ b/expat/lib/xmltok_ns.c @@ -93,7 +93,7 @@ NS(XmlInitEncoding)(INIT_ENCODING *p, const ENCODING **encPtr, static const ENCODING * NS(findEncoding)(const ENCODING *enc, const char *ptr, const char *end) { # define ENCODING_MAX 128 - char buf[ENCODING_MAX]; + char buf[ENCODING_MAX] = ""; char *p = buf; int i; XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); |