From 6b0a80903bece4c383708b16cabc4659a0b6774a Mon Sep 17 00:00:00 2001 From: Gina Peter Banyard Date: Mon, 28 Jul 2025 14:07:05 +0100 Subject: [PATCH] ext/intl: Fix return value on failure for resourcebundle count handler Closes GH-19277 --- NEWS | 1 + ext/intl/resourcebundle/resourcebundle_class.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 704398f5b6c..a850699051c 100644 --- a/NEWS +++ b/NEWS @@ -20,6 +20,7 @@ PHP NEWS - Intl: . Fixed GH-19261: msgfmt_parse_message leaks on message creation failure. (David Carlier) + . Fix return value on failure for resourcebundle count handler. (Girgias) - LDAP: . Fixed bug GH-18529 (additional inheriting of TLS int options). diff --git a/ext/intl/resourcebundle/resourcebundle_class.c b/ext/intl/resourcebundle/resourcebundle_class.c index 9e86b41e761..8a2ff19d60e 100644 --- a/ext/intl/resourcebundle/resourcebundle_class.c +++ b/ext/intl/resourcebundle/resourcebundle_class.c @@ -257,7 +257,7 @@ static zend_result resourcebundle_array_count(zend_object *object, zend_long *co if (rb->me == NULL) { intl_errors_set(&rb->error, U_ILLEGAL_ARGUMENT_ERROR, "Found unconstructed ResourceBundle", 0); - return 0; + return FAILURE; } *count = ures_getSize( rb->me );