1
0
mirror of https://github.com/janet-lang/janet synced 2024-11-18 06:34:48 +00:00

Don't bind when address info doesn't exist

Simple logic issue, something overlooked.
This commit is contained in:
llmII 2021-09-06 09:06:40 -05:00
parent 1ce2361daf
commit 2a4bcc262f
No known key found for this signature in database
GPG Key ID: E3AD2E259F58A9A0

View File

@ -429,6 +429,7 @@ JANET_CORE_FN(cfun_net_connect,
}
}
if (ai != NULL) {
/* Check all addrinfos in a loop for the first that we can bind to. */
struct addrinfo *rp = NULL;
for (rp = ai; rp != NULL; rp = rp->ai_next) {
@ -447,6 +448,7 @@ JANET_CORE_FN(cfun_net_connect,
if (NULL == rp) {
janet_panic("could not bind outgoing address");
}
}
/* Connect to socket */
#ifdef JANET_WINDOWS