1
1

Merge pull request #7082 from kizill/master

Fix ipv6 improper address copy bug
Этот коммит содержится в:
Jeff Squyres 2019-10-10 12:01:44 -04:00 коммит произвёл GitHub
родитель 8f3583d3bd 0e0763e006
Коммит 896ce76b64
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23

Просмотреть файл

@ -986,8 +986,8 @@ bool mca_btl_tcp_proc_tosocks(mca_btl_tcp_addr_t* proc_addr,
{ {
struct sockaddr_in6* inaddr = (struct sockaddr_in6*)output; struct sockaddr_in6* inaddr = (struct sockaddr_in6*)output;
output->ss_family = AF_INET6; output->ss_family = AF_INET6;
memcpy(&inaddr->sin6_addr, &proc_addr->addr_union.addr_inet, memcpy(&inaddr->sin6_addr, &proc_addr->addr_union.addr_inet6,
sizeof (proc_addr->addr_union.addr_inet)); sizeof (proc_addr->addr_union.addr_inet6));
inaddr->sin6_port = proc_addr->addr_port; inaddr->sin6_port = proc_addr->addr_port;
inaddr->sin6_scope_id = 0; inaddr->sin6_scope_id = 0;
inaddr->sin6_flowinfo = 0; inaddr->sin6_flowinfo = 0;