svn commit: samba r24064 - in branches/SAMBA_3_0_25/source/lib: .
vlendec at samba.org
vlendec at samba.org
Fri Jul 27 08:24:15 GMT 2007
Author: vlendec
Date: 2007-07-27 08:24:14 +0000 (Fri, 27 Jul 2007)
New Revision: 24064
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=24064
Log:
Fix memleaks found by Atsushi Nakabayashi <nakabayashi at miraclelinux.com>
Thanks!
Volker
P.S.: I really wonder --- do you inspect our code at that level
manually, or do you have an automated tool?
Modified:
branches/SAMBA_3_0_25/source/lib/messages.c
Changeset:
Modified: branches/SAMBA_3_0_25/source/lib/messages.c
===================================================================
--- branches/SAMBA_3_0_25/source/lib/messages.c 2007-07-27 07:27:14 UTC (rev 24063)
+++ branches/SAMBA_3_0_25/source/lib/messages.c 2007-07-27 08:24:14 UTC (rev 24064)
@@ -281,12 +281,14 @@
if (tdb_chainlock_with_timeout(tdb, kbuf, timeout) == -1) {
DEBUG(0,("message_send_pid_internal: failed to get "
"chainlock with timeout %ul.\n", timeout));
+ SAFE_FREE(dbuf.dptr);
return NT_STATUS_IO_TIMEOUT;
}
} else {
if (tdb_chainlock(tdb, kbuf) == -1) {
DEBUG(0,("message_send_pid_internal: failed to get "
"chainlock.\n"));
+ SAFE_FREE(dbuf.dptr);
return NT_STATUS_LOCK_NOT_GRANTED;
}
}
@@ -303,12 +305,14 @@
if (tdb_chainlock_with_timeout(tdb, kbuf, timeout) == -1) {
DEBUG(0,("message_send_pid_internal: failed to get chainlock "
"with timeout %ul.\n", timeout));
+ SAFE_FREE(dbuf.dptr);
return NT_STATUS_IO_TIMEOUT;
}
} else {
if (tdb_chainlock(tdb, kbuf) == -1) {
DEBUG(0,("message_send_pid_internal: failed to get "
"chainlock.\n"));
+ SAFE_FREE(dbuf.dptr);
return NT_STATUS_LOCK_NOT_GRANTED;
}
}
More information about the samba-cvs
mailing list