]> xenbits.xensource.com Git - xen.git/commit
vchan-socket-proxy: Ensure UNIX path NUL terminated
authorJason Andryuk <jandryuk@gmail.com>
Thu, 11 Jun 2020 03:29:27 +0000 (23:29 -0400)
committerWei Liu <wl@xen.org>
Fri, 26 Jun 2020 11:58:30 +0000 (11:58 +0000)
commit2c8ac47d4e780389842f812bb6b2f95fa673add5
tree188544306bd951d0f249d48604be0742211db536
parented69c2ecaf3a6745b7c5a10cf2482e3c49cb8c4f
vchan-socket-proxy: Ensure UNIX path NUL terminated

Check the socket path length to ensure sun_path is NUL terminated.

This was spotted by Citrix's Coverity.

Also use strcpy to avoid a warning "'__builtin_strncpy' specified bound
108 equals destination size [-Werror=stringop-truncation]" flagged by
gcc 10.

Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
Acked-by: Wei Liu <wl@xen.org>
Reviewed-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Release-acked-by: Paul Durrant <paul@xen.org>
tools/libvchan/vchan-socket-proxy.c