svn commit: samba r5980 - in branches/SAMBA_4_0/source/librpc/rpc: .

jelmer at samba.org jelmer at samba.org
Tue Mar 22 23:20:41 GMT 2005


Author: jelmer
Date: 2005-03-22 23:20:41 +0000 (Tue, 22 Mar 2005)
New Revision: 5980

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=5980

Log:
Fix double free after unexpected disconnect.

Modified:
   branches/SAMBA_4_0/source/librpc/rpc/dcerpc_sock.c


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/rpc/dcerpc_sock.c
===================================================================
--- branches/SAMBA_4_0/source/librpc/rpc/dcerpc_sock.c	2005-03-22 23:18:41 UTC (rev 5979)
+++ branches/SAMBA_4_0/source/librpc/rpc/dcerpc_sock.c	2005-03-22 23:20:41 UTC (rev 5980)
@@ -275,8 +275,12 @@
 */
 static NTSTATUS sock_shutdown_pipe(struct dcerpc_connection *p)
 {
-	sock_dead(p, NT_STATUS_OK);
+	struct sock_private *sock = p->transport.private;
 
+	if (sock && sock->sock) {
+		sock_dead(p, NT_STATUS_OK);
+	}
+
 	return NT_STATUS_OK;
 }
 



More information about the samba-cvs mailing list