libnfs_authunix_create: make valgrind happy
authorPeter Lieven <pl@kamp.de>
Tue, 17 Dec 2013 10:47:59 +0000 (11:47 +0100)
committerPeter Lieven <pl@kamp.de>
Tue, 17 Dec 2013 10:47:59 +0000 (11:47 +0100)
valgrind complains about uninitialized memory.

Signed-off-by: Peter Lieven <pl@kamp.de>
lib/libnfs-zdr.c

index 21cd9e13fe5de2ca0c3f00aa3cf8399b9780b800..f5e1a11270291e191d526ce1703e1018061f2567 100644 (file)
@@ -476,10 +476,12 @@ struct AUTH *libnfs_authunix_create(char *host, uint32_t uid, uint32_t gid, uint
 
        size = 4 + 4 + ((strlen(host) + 3) & ~3) + 4 + 4 + 4 + len * 4;
        auth = malloc(sizeof(struct AUTH));
+       memset(auth, 0x00, sizeof(struct AUTH));
        auth->ah_cred.oa_flavor = AUTH_UNIX;
        auth->ah_cred.oa_length = size;
        auth->ah_cred.oa_base = malloc(size);
 
+       memset(auth->ah_cred.oa_base, 0x00, size);
        buf = (uint32_t *)auth->ah_cred.oa_base;
        idx = 0;
        buf[idx++] = htonl(time(NULL));