From: Ruben Kerkhof Date: Sun, 2 Jul 2017 19:52:14 +0000 (+0200) Subject: libcollectdclient: increase error buffer X-Git-Tag: collectd-5.8.0~118^2~3 X-Git-Url: https://git.octo.it/?p=collectd.git;a=commitdiff_plain;h=e170f3559fcda6d37a012aba187a96b1f42e8f9d libcollectdclient: increase error buffer make[1]: Entering directory '/home/ruben/src/collectd' CC src/libcollectdclient/libcollectdclient_la-client.lo src/libcollectdclient/client.c: In function ‘lcc_getval’: src/libcollectdclient/client.c:621:23: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] LCC_SET_ERRSTR(c, "Server error: %s", res.message); ^ ~ src/libcollectdclient/client.c:94:48: note: in definition of macro ‘LCC_SET_ERRSTR’ snprintf((c)->errbuf, sizeof((c)->errbuf), __VA_ARGS__); \ ^~~~~~~~~~~ src/libcollectdclient/client.c:94:5: note: ‘snprintf’ output between 15 and 1038 bytes into a destination of size 1024 snprintf((c)->errbuf, sizeof((c)->errbuf), __VA_ARGS__); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libcollectdclient/client.c:621:5: note: in expansion of macro ‘LCC_SET_ERRSTR’ LCC_SET_ERRSTR(c, "Server error: %s", res.message); ^~~~~~~~~~~~~~ src/libcollectdclient/client.c: In function ‘lcc_putval’: src/libcollectdclient/client.c:754:23: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] LCC_SET_ERRSTR(c, "Server error: %s", res.message); ^ ~ src/libcollectdclient/client.c:94:48: note: in definition of macro ‘LCC_SET_ERRSTR’ snprintf((c)->errbuf, sizeof((c)->errbuf), __VA_ARGS__); \ ^~~~~~~~~~~ src/libcollectdclient/client.c:94:5: note: ‘snprintf’ output between 15 and 1038 bytes into a destination of size 1024 snprintf((c)->errbuf, sizeof((c)->errbuf), __VA_ARGS__); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libcollectdclient/client.c:754:5: note: in expansion of macro ‘LCC_SET_ERRSTR’ LCC_SET_ERRSTR(c, "Server error: %s", res.message); ^~~~~~~~~~~~~~ src/libcollectdclient/client.c: In function ‘lcc_flush’: src/libcollectdclient/client.c:802:23: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] LCC_SET_ERRSTR(c, "Server error: %s", res.message); ^ ~ src/libcollectdclient/client.c:94:48: note: in definition of macro ‘LCC_SET_ERRSTR’ snprintf((c)->errbuf, sizeof((c)->errbuf), __VA_ARGS__); \ ^~~~~~~~~~~ src/libcollectdclient/client.c:94:5: note: ‘snprintf’ output between 15 and 1038 bytes into a destination of size 1024 snprintf((c)->errbuf, sizeof((c)->errbuf), __VA_ARGS__); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libcollectdclient/client.c:802:5: note: in expansion of macro ‘LCC_SET_ERRSTR’ LCC_SET_ERRSTR(c, "Server error: %s", res.message); ^~~~~~~~~~~~~~ src/libcollectdclient/client.c: In function ‘lcc_listval’: src/libcollectdclient/client.c:834:23: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1010 [-Wformat-truncation=] LCC_SET_ERRSTR(c, "Server error: %s", res.message); ^ ~ src/libcollectdclient/client.c:94:48: note: in definition of macro ‘LCC_SET_ERRSTR’ snprintf((c)->errbuf, sizeof((c)->errbuf), __VA_ARGS__); \ ^~~~~~~~~~~ src/libcollectdclient/client.c:94:5: note: ‘snprintf’ output between 15 and 1038 bytes into a destination of size 1024 snprintf((c)->errbuf, sizeof((c)->errbuf), __VA_ARGS__); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libcollectdclient/client.c:834:5: note: in expansion of macro ‘LCC_SET_ERRSTR’ LCC_SET_ERRSTR(c, "Server error: %s", res.message); ^~~~~~~~~~~~~~ Fixes #2200 --- diff --git a/src/libcollectdclient/client.c b/src/libcollectdclient/client.c index 51a4ab23..3ae2e714 100644 --- a/src/libcollectdclient/client.c +++ b/src/libcollectdclient/client.c @@ -99,7 +99,7 @@ */ struct lcc_connection_s { FILE *fh; - char errbuf[1024]; + char errbuf[2048]; }; struct lcc_response_s {