s3:smbd Give the kerberos session key a parent
authorAndrew Bartlett <abartlet@samba.org>
Mon, 12 Jul 2010 04:25:28 +0000 (14:25 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 12 Jul 2010 04:34:17 +0000 (14:34 +1000)
Nothing will free this, so this prevents a memory leak.

Andrew Bartlett

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
source3/smbd/sesssetup.c

index 6ae7758eade00a7135cd9ead5dec9eba1595f468..391654ebe3ba3b8a7dab40c0ae2b0907edf0c493 100644 (file)
@@ -561,6 +561,8 @@ static void reply_spnego_kerberos(struct smb_request *req,
 
        data_blob_free(&server_info->user_session_key);
        server_info->user_session_key = session_key;
+       talloc_steal(server_info, session_key.data);
+
        session_key = data_blob_null;
 
        /* register_existing_vuid keeps the server info */