X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_functions.c;fp=http_functions.c;h=4e10f16bf38a75fcc59df1b2963566cbc8b5c511;hp=94b62bfa042b7cea2bcb20c93eb03b652c86afed;hb=eef82b527f14c30a7c4bd9056e704e306ae97409;hpb=7bbcfb71b7dbd020652a70181d483dc2056f7296 diff --git a/http_functions.c b/http_functions.c index 94b62bf..4e10f16 100644 --- a/http_functions.c +++ b/http_functions.c @@ -43,6 +43,7 @@ PHP_FUNCTION(http_date) { long t = -1; + char *date; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &t) != SUCCESS) { RETURN_FALSE; @@ -52,7 +53,12 @@ PHP_FUNCTION(http_date) t = HTTP_G->request.time; } - RETURN_STRING(http_date(t), 0); + if (!(date = http_date(t))) { + http_error_ex(HE_WARNING, HTTP_E_INVALID_PARAM, "Could not compose date of timestamp %ld", t); + RETURN_FALSE; + } + + RETURN_STRING(date, 0); } /* }}} */