Skip to content

Commit abd2a05

Browse files
committed
fix leaks
1 parent 53f2c75 commit abd2a05

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

ext/sockets/sockets.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3169,6 +3169,7 @@ PHP_FUNCTION(socket_connectx)
31693169

31703170
ZEND_HASH_FOREACH_VAL(Z_ARRVAL_P(buffers), buffer) {
31713171
if (Z_TYPE_P(buffer) != IS_STRING) {
3172+
efree(buffers);
31723173
zend_argument_type_error(2, "must only have elements of type string, %s given", zend_zval_value_name(buffer));
31733174
RETURN_THROWS();
31743175
}
@@ -3182,6 +3183,7 @@ PHP_FUNCTION(socket_connectx)
31823183
}
31833184

31843185
if (flags > 0 && flags & ~(CONNECT_DATA_IDEMPOTENT|CONNECT_RESUME_ON_READ_WRITE)) {
3186+
efree(buffers);
31853187
zend_argument_value_error(4, "must be CONNECT_DATA_IDEMPOTENT and/or CONNECT_RESUME_ON_READ_WRITE");
31863188
RETURN_THROWS();
31873189
}

0 commit comments

Comments
 (0)