]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r311233,r311377:
authorngie <ngie@FreeBSD.org>
Sat, 7 Jan 2017 09:30:53 +0000 (09:30 +0000)
committerngie <ngie@FreeBSD.org>
Sat, 7 Jan 2017 09:30:53 +0000 (09:30 +0000)
commit2280e6505b32f28cd44e31af0bf0fae7e02dab6d
treeceafaf2c8e9933772ba4477aff569399c1e23916
parent06d25691ba0e6a849f0c30e87ca3df000492924c
MFC r311233,r311377:

r311233:

Fix Coverity issues

- Initialize .sun_len before passing it to strlcpy and bind.
- Close fd on error

CID: 978283, 979581

r311377:

Redo fix for CID 979581

The previous change was flawed in terms of how it calculated the
buffer length for the sockaddr_un object. Use SUN_LEN where
appropriate and mute the Coverity complaint by using memset(.., 0, ..)
to zero out the entire structure instead of setting .sun_len to a bogus
value and strlcpy'ing in the contents of argv[1].

SUN_LEN is now being passed to bind(2) as well. For some odd reason
this wasn't flagged as a bug with Coverity.
contrib/netbsd-tests/fs/tmpfs/h_tools.c