s3: Safely mark our sconn as smb2 if we have that protocol
commitc981d4fa1269569a1c2db4bf72a67a357aacd69f
authorVolker Lendecke <vl@samba.org>
Mon, 30 May 2011 14:30:54 +0000 (30 16:30 +0200)
committerVolker Lendecke <vlendec@samba.org>
Mon, 30 May 2011 20:49:53 +0000 (30 22:49 +0200)
treed77c6e1025e718fb18b14790f30d11166b8ebed4
parente10f27d5759b2d21c82fdb20f5641e1f6feab158
s3: Safely mark our sconn as smb2 if we have that protocol

Otherwise smbd will crash at an unclean exit. Without this conn_close_all will
do a close_cnum() on all connection_struct's. In smb2, those are talloc
children of the smbd_smb2_tcon's. sconn is talloc_free'ed after the
conn_close_all, but the smbd_smb2_tcon destructor will still reference
tcon->compat_conn, referencing then free'ed (and null'ed out) memory.

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon May 30 22:49:53 CEST 2011 on sn-devel-104
source3/smbd/smb2_negprot.c