diff --git a/src/socket.js.c b/src/socket.js.c index 5c9d29b4..ec328632 100644 --- a/src/socket.js.c +++ b/src/socket.js.c @@ -516,6 +516,7 @@ void _socket_onResolvedForConnect(uv_getaddrinfo_t* resolver, int status, struct char error[256]; snprintf(error, sizeof(error), "uv_tcp_connect: %s", uv_strerror(connectResult)); tf_task_reject_promise(data->socket->_task, data->promise, JS_ThrowInternalError(tf_task_get_context(data->socket->_task), "%s", error)); + tf_free(request); } } uv_freeaddrinfo(result);