summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/standard/fsock.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/standard/fsock.c b/ext/standard/fsock.c
index aecca52d0e..f896c70770 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;