net: ipc_router: Initialize the sockaddr in recvmsg() handler
sockaddr structure is filled with required information only which results in few memory locations of structure with uninitialized data. Memset complete structure before using it to remove uninitialized data. CRs-Fixed: 2274853 Change-Id: I181710bde100fb1553b925d9fdf227af35ff38b5 Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
This commit is contained in:
parent
640c42099b
commit
596aa5c28a
1 changed files with 2 additions and 0 deletions
|
@ -143,6 +143,7 @@ static int msm_ipc_router_extract_msg(struct msghdr *m,
|
|||
return -EINVAL;
|
||||
}
|
||||
ctl_msg = (union rr_control_msg *)(temp->data);
|
||||
memset(addr, 0x0, sizeof(*addr));
|
||||
addr->family = AF_MSM_IPC;
|
||||
addr->address.addrtype = MSM_IPC_ADDR_ID;
|
||||
addr->address.addr.port_addr.node_id = ctl_msg->cli.node_id;
|
||||
|
@ -151,6 +152,7 @@ static int msm_ipc_router_extract_msg(struct msghdr *m,
|
|||
return offset;
|
||||
}
|
||||
if (addr && (hdr->type == IPC_ROUTER_CTRL_CMD_DATA)) {
|
||||
memset(addr, 0x0, sizeof(*addr));
|
||||
addr->family = AF_MSM_IPC;
|
||||
addr->address.addrtype = MSM_IPC_ADDR_ID;
|
||||
addr->address.addr.port_addr.node_id = hdr->src_node_id;
|
||||
|
|
Loading…
Add table
Reference in a new issue