From: Ilia Alshanetsky Date: Thu, 25 Jun 2009 12:41:41 +0000 (+0000) Subject: Fixed bug #48678 (DateInterval segfaults when unserialising) X-Git-Tag: php-5.4.0alpha1~191^2~3240 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ac88f10ea04a44d5c8a63cd7eef691b4eed86a23;p=php Fixed bug #48678 (DateInterval segfaults when unserialising) --- diff --git a/ext/date/php_date.c b/ext/date/php_date.c index fa0b303344..507a7875c0 100644 --- a/ext/date/php_date.c +++ b/ext/date/php_date.c @@ -2316,6 +2316,10 @@ static HashTable *date_object_get_properties_interval(zval *object TSRMLS_DC) props = intervalobj->std.properties; + if (!intervalobj->initialized) { + return props; + } + #define PHP_DATE_INTERVAL_ADD_PROPERTY(n,f) \ MAKE_STD_ZVAL(zv); \ ZVAL_LONG(zv, intervalobj->diff->f); \