diff options
author | Timo Teräs <timo.teras@iki.fi> | 2019-02-13 15:44:03 +0200 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2019-02-13 16:05:27 +0200 |
commit | 44daf808737f85ff462905269c7a1e66d52e2fff (patch) | |
tree | 08a62633282647b9695adc2a460b1dbe0799bab6 /libfetch | |
parent | 86922d1a34fc1004f439b0b86bfbd908a9f07422 (diff) | |
download | apk-tools-44daf808737f85ff462905269c7a1e66d52e2fff.tar.gz apk-tools-44daf808737f85ff462905269c7a1e66d52e2fff.tar.bz2 apk-tools-44daf808737f85ff462905269c7a1e66d52e2fff.tar.xz apk-tools-44daf808737f85ff462905269c7a1e66d52e2fff.zip |
fix strncpy bounds errors
error: 'strncpy' specified bound 4096 equals destination size [-Werror=stringop-truncation]
Based on patch by Elan Ruusamäe <glen@delfi.ee>
Diffstat (limited to 'libfetch')
-rw-r--r-- | libfetch/http.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libfetch/http.c b/libfetch/http.c index 638c9a8..5a515cb 100644 --- a/libfetch/http.c +++ b/libfetch/http.c @@ -496,10 +496,10 @@ http_next_header(conn_t *conn, const char **p) static int http_parse_mtime(const char *p, time_t *mtime) { - char locale[64], *r; + char *locale, *r; struct tm tm; - strncpy(locale, setlocale(LC_TIME, NULL), sizeof(locale)); + locale = strdupa(setlocale(LC_TIME, NULL)); setlocale(LC_TIME, "C"); r = strptime(p, "%a, %d %b %Y %H:%M:%S GMT", &tm); /* XXX should add support for date-2 and date-3 */ |