libfetch: avoid use of strdupa GNU extension

ref #10794
cute-signatures
Ariadne Conill 2021-12-09 10:34:28 -06:00
parent 8c6c44d3eb
commit 4846c498c7
1 changed files with 2 additions and 1 deletions

View File

@ -480,11 +480,12 @@ http_parse_mtime(const char *p, time_t *mtime)
char *locale, *r;
struct tm tm;
locale = strdupa(setlocale(LC_TIME, NULL));
locale = strdup(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 */
setlocale(LC_TIME, locale);
free(locale);
if (r == NULL)
return (-1);
*mtime = timegm(&tm);