diff options
author | Volker Lendecke <vl@samba.org> | 2015-10-02 19:51:01 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2015-10-07 23:54:05 +0200 |
commit | 7b9016ac6723438ed1930d144eb109e3eb88677a (patch) | |
tree | 9674ace95b894fb7702d693094124005803b38c0 /source3/lib | |
parent | 01017482876defa74137295fa08ed7f27fc12f61 (diff) | |
download | samba-7b9016ac6723438ed1930d144eb109e3eb88677a.tar.gz |
lib: Fix error talloc leaks in ctdb_read_packet()
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/lib')
-rw-r--r-- | source3/lib/ctdbd_conn.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source3/lib/ctdbd_conn.c b/source3/lib/ctdbd_conn.c index c7433563fdf..44f70f5607c 100644 --- a/source3/lib/ctdbd_conn.c +++ b/source3/lib/ctdbd_conn.c @@ -337,9 +337,11 @@ static int ctdb_read_packet(int fd, int timeout, TALLOC_CTX *mem_ctx, nread = read_data(fd, ((char *)req) + sizeof(msglen), msglen - sizeof(msglen)); if (nread == -1) { + TALLOC_FREE(req); return errno; } if (nread == 0) { + TALLOC_FREE(req); return EIO; } |