1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

connect: fix getaddrinfo leak

This commit is contained in:
Andy Green 2019-11-20 10:21:30 +00:00
parent aea978240a
commit 0df23ef53b

View file

@ -681,6 +681,7 @@ try_next_result:
if (wsi->dns_results_next)
goto next_result;
}
lws_addrinfo_clean(wsi);
cce = "Unable to connect";
//failed:
@ -870,7 +871,10 @@ solo:
wsi->detlat.earliest_write_req_pre_write = lws_now_usecs();
#endif
#if !defined(LWS_WITH_SYS_ASYNC_DNS)
n = lws_getaddrinfo46(wsi, ads, &result);
if (wsi->dns_results)
n = 0;
else
n = lws_getaddrinfo46(wsi, ads, &result);
#else
lwsi_set_state(wsi, LRS_WAITING_DNS);
/* this is either FAILED, CONTINUING, or already called connect_4 */