Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c7cdc63

Browse files
committed
Set ai_addrlen even if there is no sa_len.
1 parent 2d8d427 commit c7cdc63

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

Modules/getaddrinfo.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ if (pai->ai_flags & AI_CANONNAME) {\
188188
memcpy(ai, pai, sizeof(struct addrinfo));\
189189
(ai)->ai_addr = (struct sockaddr *)((ai) + 1);\
190190
memset((ai)->ai_addr, 0, (gai_afd)->a_socklen);\
191+
(ai)->ai_addrlen = (gai_afd)->a_socklen;\
191192
(ai)->ai_addr->sa_family = (ai)->ai_family = (gai_afd)->a_af;\
192193
((struct sockinet *)(ai)->ai_addr)->si_port = port;\
193194
p = (char *)((ai)->ai_addr);\

0 commit comments

Comments
 (0)