projects
/
m6w6
/
ext-http
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
|
github
raw
|
patch
| inline |
side by side
(parent:
7bbcfb7
)
* attempt to fix pecl Bug #16826 http_date strange behavior and crash
author
Michael Wallner
<mike@php.net>
Wed, 30 Dec 2009 15:00:36 +0000
(15:00 +0000)
committer
Michael Wallner
<mike@php.net>
Wed, 30 Dec 2009 15:00:36 +0000
(15:00 +0000)
http_functions.c
patch
|
blob
|
history
diff --git
a/http_functions.c
b/http_functions.c
index 94b62bfa042b7cea2bcb20c93eb03b652c86afed..4e10f16bf38a75fcc59df1b2963566cbc8b5c511 100644
(file)
--- 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);
}
/* }}} */