summaryrefslogtreecommitdiffstats
path: root/source/nmbd
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2006-03-06 19:30:34 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 11:10:58 -0500
commitf4bf550b5757024b41062784b185b52a1a0e11f4 (patch)
tree54c50165b8bc6b628cdef77a0a68339ec71f9d12 /source/nmbd
parent95ef857c89a330ef4012ba3c10d2bbbbab112b34 (diff)
downloadsamba-f4bf550b5757024b41062784b185b52a1a0e11f4.tar.gz
samba-f4bf550b5757024b41062784b185b52a1a0e11f4.tar.xz
samba-f4bf550b5757024b41062784b185b52a1a0e11f4.zip
r13884: Fix coverity CID #95. Resource leak on error path.
Jeremy.
Diffstat (limited to 'source/nmbd')
-rw-r--r--source/nmbd/nmbd_packets.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/nmbd/nmbd_packets.c b/source/nmbd/nmbd_packets.c
index c25473c4fba..0f84b4f7715 100644
--- a/source/nmbd/nmbd_packets.c
+++ b/source/nmbd/nmbd_packets.c
@@ -536,6 +536,8 @@ void queue_wins_refresh(struct nmb_name *nmbname,
userdata = (struct userdata_struct *)SMB_MALLOC(sizeof(*userdata) + strlen(tag) + 1);
if (!userdata) {
+ p->locked = False;
+ free_packet(p);
DEBUG(0,("Failed to allocate userdata structure!\n"));
return;
}