From fa123b51ccd173224fb033ddcf148e8a97138127 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Fri, 8 Feb 2019 10:49:54 +0100 Subject: [PATCH] Fix invalid free --- ext/standard/fsock.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/standard/fsock.c b/ext/standard/fsock.c index aecca52d0ef..f896c70770d 100644 --- a/ext/standard/fsock.c +++ b/ext/standard/fsock.c @@ -100,8 +100,9 @@ static void php_fsockopen_stream(INTERNAL_FUNCTION_PARAMETERS, int persistent) if (errstr) { if (zerrstr) { ZEND_TRY_ASSIGN_STR(zerrstr, errstr); + } else { + zend_string_release(errstr); } - zend_string_release(errstr); } RETURN_FALSE;