X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=ssl.c;h=313174fe60af3ae0694542c9da94a4f0d06fcefb;hp=852a9ce5304256a56700b8f9291736269a19c2bc;hb=e42058e7c7ed0df990f2056ce40caee05159a76c;hpb=c0ee8dc3a526fc3090a50e9559a3ceab938dbfb2 diff --git a/ssl.c b/ssl.c index 852a9ce5..313174fe 100644 --- a/ssl.c +++ b/ssl.c @@ -1337,17 +1337,16 @@ static int generate_certificate_valid_date(time_t time_spec, char *buffer, size_t buffer_size) { struct tm valid_date; + struct tm *timeptr; size_t ret; -#ifndef HAVE_GMTIME_R -#error HTTP inspection currently requires gmtime_r() which seems to be missing -#endif - if (NULL == gmtime_r(&time_spec, &valid_date)) + timeptr = privoxy_gmtime_r(&time_spec, &valid_date); + if (NULL == timeptr) { return 1; } - ret = strftime(buffer, buffer_size, "%Y%m%d%H%M%S", &valid_date); + ret = strftime(buffer, buffer_size, "%Y%m%d%H%M%S", timeptr); if (ret != 14) { return 1;