swrap: fix invalid read in swrap_sendmsg_unix_scm_rights()
authorStefan Metzmacher <metze@samba.org>
Fri, 5 Feb 2021 18:36:26 +0000 (19:36 +0100)
committerAndreas Schneider <asn@samba.org>
Mon, 8 Feb 2021 18:29:57 +0000 (19:29 +0100)
commit3c7ef4751527bd8c93d5431d9f1e36c4fe648f3d
tree8275ec77e5bcf69bdfd2e6c5f82fd05de91e9029
parent13a6aca342120383776251247c72170c142bf017
swrap: fix invalid read in swrap_sendmsg_unix_scm_rights()

Here the fds_out array is larger than the fds_in array, so we can
only copy the fds_in array using size_fds_in, leaving the last slot
of fds_out untouched, which is filled by fds_out[num_fds_in] = pipefd[0]
later.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
src/socket_wrapper.c