diff options
author | emaste <emaste@FreeBSD.org> | 2012-11-19 22:56:51 +0000 |
---|---|---|
committer | emaste <emaste@FreeBSD.org> | 2012-11-19 22:56:51 +0000 |
commit | 250448df7df4dcffc53c0c3bcf623365904ddc27 (patch) | |
tree | 2636936d487923fd97928f1caef3dcb693e15171 /tools/regression/sockets/unix_cmsg/unix_cmsg.c | |
parent | a2abcf1a7a37b4eccefd542b2d89e78ed3c6dc99 (diff) | |
download | FreeBSD-src-250448df7df4dcffc53c0c3bcf623365904ddc27.zip FreeBSD-src-250448df7df4dcffc53c0c3bcf623365904ddc27.tar.gz |
Zero the whole struct not just the size of a pointer.
Found by: clang
Diffstat (limited to 'tools/regression/sockets/unix_cmsg/unix_cmsg.c')
-rw-r--r-- | tools/regression/sockets/unix_cmsg/unix_cmsg.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/regression/sockets/unix_cmsg/unix_cmsg.c b/tools/regression/sockets/unix_cmsg/unix_cmsg.c index c16b468..06728d7 100644 --- a/tools/regression/sockets/unix_cmsg/unix_cmsg.c +++ b/tools/regression/sockets/unix_cmsg/unix_cmsg.c @@ -449,7 +449,7 @@ create_socket(char *sock_path, size_t sock_path_len, struct sockaddr_un *addr) goto failed; } - memset(addr, 0, sizeof(addr)); + memset(addr, 0, sizeof(*addr)); addr->sun_family = AF_LOCAL; if (strlen(sock_path) >= sizeof(addr->sun_path)) { logmsgx("create_socket: too long path name (>= %lu) for local domain socket", |