From 25cb2a40d640b64f8881a894f2247d46a781ef75 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Mon, 23 Oct 2023 10:23:36 +0300 Subject: [PATCH] Fix possible NULL dereference (crash on Zend/tests/arginfo_zpp_mismatch.phpt) --- ext/zend_test/test.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ext/zend_test/test.c b/ext/zend_test/test.c index b9076e2462a..1323eb0dd0d 100644 --- a/ext/zend_test/test.c +++ b/ext/zend_test/test.c @@ -647,7 +647,11 @@ static ZEND_FUNCTION(zend_test_fill_packed_array) static ZEND_FUNCTION(get_open_basedir) { ZEND_PARSE_PARAMETERS_NONE(); - RETURN_STRING(PG(open_basedir)); + if (PG(open_basedir)) { + RETURN_STRING(PG(open_basedir)); + } else { + RETURN_NULL(); + } } static zend_object *zend_test_class_new(zend_class_entry *class_type)