diff --git a/ext/intl/uchar/uchar.cpp b/ext/intl/uchar/uchar.cpp index ccb642b9d416..4f403cba818e 100644 --- a/ext/intl/uchar/uchar.cpp +++ b/ext/intl/uchar/uchar.cpp @@ -541,8 +541,8 @@ IC_METHOD(getFC_NFKC_Closure) { error = U_ZERO_ERROR; u8str = intl_convert_utf16_to_utf8(closure, closure_len, &error); - INTL_CHECK_STATUS(error, "Failed converting output to UTF8"); efree(closure); + INTL_CHECK_STATUS(error, "Failed converting output to UTF8"); RETVAL_NEW_STR(u8str); } /* }}} */ diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c index 7be7554d4123..7b9b903585b8 100644 --- a/ext/sockets/sockets.c +++ b/ext/sockets/sockets.c @@ -1646,6 +1646,7 @@ PHP_FUNCTION(socket_recvfrom) */ #endif default: + zend_string_efree(recv_buf); zend_argument_value_error(1, "must be one of AF_UNIX, AF_INET, or AF_INET6"); RETURN_THROWS(); }