summaryrefslogtreecommitdiff
path: root/ext/date/php_date.c
diff options
context:
space:
mode:
authorDerick Rethans <github@derickrethans.nl>2019-04-17 09:40:28 +0100
committerDerick Rethans <github@derickrethans.nl>2019-04-17 09:40:28 +0100
commit4a3f64dfeff28c3df7ddb644f72f4548aec9d391 (patch)
tree7a842532b5e0ac8cd0e31e443fa57c3456be8ae3 /ext/date/php_date.c
parent346ac968b3de89263d5692a7558626b566858c9d (diff)
parent6088713216a176267c8eababbbd33736840028a6 (diff)
downloadphp-git-4a3f64dfeff28c3df7ddb644f72f4548aec9d391.tar.gz
Merge branch 'PHP-7.3' into PHP-7.4
Diffstat (limited to 'ext/date/php_date.c')
-rw-r--r--ext/date/php_date.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/date/php_date.c b/ext/date/php_date.c
index c80e318b22..03fdc18284 100644
--- a/ext/date/php_date.c
+++ b/ext/date/php_date.c
@@ -4646,6 +4646,10 @@ PHP_METHOD(DatePeriod, __construct)
dpobj->end = clone;
}
}
+
+ if (dpobj->end == NULL && recurrences < 1) {
+ php_error_docref(NULL, E_WARNING, "The recurrence count '%d' is invalid. Needs to be > 0", (int) recurrences);
+ }
/* options */
dpobj->include_start_date = !(options & PHP_DATE_PERIOD_EXCLUDE_START_DATE);