diff options
author | Antony Dovgal <tony2001@php.net> | 2007-06-07 08:59:00 +0000 |
---|---|---|
committer | Antony Dovgal <tony2001@php.net> | 2007-06-07 08:59:00 +0000 |
commit | d042fd067569aac8970428629309d9b1110bbbcc (patch) | |
tree | 73feee9ae22642eb7454420018929b8dc6687462 /ext/session/session.c | |
parent | c9805e7b9240c9513c4fb6add41b004328caf463 (diff) | |
download | php-git-d042fd067569aac8970428629309d9b1110bbbcc.tar.gz |
MFH: php_gmtime_r() fixes
Diffstat (limited to 'ext/session/session.c')
-rw-r--r-- | ext/session/session.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ext/session/session.c b/ext/session/session.c index 514817ed80..b249f3a758 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -946,10 +946,15 @@ static char *week_days[] = { static void strcpy_gmt(char *ubuf, time_t *when) { char buf[MAX_STR]; - struct tm tm; + struct tm tm, *res; int n; - php_gmtime_r(when, &tm); + res = php_gmtime_r(when, &tm); + + if (!res) { + buf[0] = '\0'; + return; + } n = slprintf(buf, sizeof(buf), "%s, %02d %s %d %02d:%02d:%02d GMT", /* SAFE */ week_days[tm.tm_wday], tm.tm_mday, |