diff options
| author | Anatol Belski <ab@php.net> | 2016-03-11 14:12:54 +0100 |
|---|---|---|
| committer | Anatol Belski <ab@php.net> | 2016-03-11 14:12:54 +0100 |
| commit | d26d80ab75e9e495fbda391a9cb0467cf185f39e (patch) | |
| tree | f34abbc9c3ee271bc27ba58b823db1766f22f840 /ext/date/php_date.c | |
| parent | 741bfe3932de28c20f401cc7e0447fffb2bea7d6 (diff) | |
| parent | f3f5a07aa569d6fba599afcd69c04d6626c57c3f (diff) | |
| download | php-git-d26d80ab75e9e495fbda391a9cb0467cf185f39e.tar.gz | |
Merge branch 'PHP-5.6' into PHP-7.0
* PHP-5.6:
Fix DatePeriod::getEndDate() segfault
Diffstat (limited to 'ext/date/php_date.c')
| -rw-r--r-- | ext/date/php_date.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/date/php_date.c b/ext/date/php_date.c index 2fe78a0e69..c2ef177894 100644 --- a/ext/date/php_date.c +++ b/ext/date/php_date.c @@ -4447,6 +4447,10 @@ PHP_METHOD(DatePeriod, getEndDate) dpobj = Z_PHPPERIOD_P(getThis()); + if (!dpobj->end) { + return; + } + php_date_instantiate(dpobj->start_ce, return_value); dateobj = Z_PHPDATE_P(return_value); dateobj->time = timelib_time_ctor(); |
