rpc-transport/socket: NULL pointer dereferencing clang fix
Problem: res->ai_addr could be NULL Added a check to address this issue Change-Id: Iac88a8d6dc1f009836554448afbc228df93decd6 Updates: bz#1622665 Signed-off-by: Sheetal Pamecha <sheetal.pamecha08@gmail.com>
This commit is contained in:
parent
785106e138
commit
65dc176e7c
@ -413,9 +413,11 @@ af_inet_server_get_local_sockaddr(rpc_transport_t *this, struct sockaddr *addr,
|
||||
}
|
||||
}
|
||||
|
||||
if (!(*addr_len) && res) {
|
||||
if (!(*addr_len) && res && res->ai_addr) {
|
||||
memcpy(addr, res->ai_addr, res->ai_addrlen);
|
||||
*addr_len = res->ai_addrlen;
|
||||
} else {
|
||||
ret = -1;
|
||||
}
|
||||
|
||||
freeaddrinfo(res);
|
||||
|
Loading…
x
Reference in New Issue
Block a user