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;