libcli/smb: copy the application_key in smb2cli_session_create_channel()
authorStefan Metzmacher <metze@samba.org>
Fri, 20 Jul 2012 07:22:17 +0000 (09:22 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 23 Jul 2012 16:19:36 +0000 (18:19 +0200)
metze

libcli/smb/smbXcli_base.c

index 14737fb8b1809819205659afffe7b6109085e614..826e3bc4deca2c8508ad7e7f4f4594f958e0977e 100644 (file)
@@ -4239,6 +4239,12 @@ NTSTATUS smb2cli_session_create_channel(TALLOC_CTX *mem_ctx,
                return NT_STATUS_NO_MEMORY;
        }
 
+       session2->smb2.application_key = data_blob_dup_talloc(session2,
+                                               session1->smb2.application_key);
+       if (session2->smb2.application_key.data == NULL) {
+               return NT_STATUS_NO_MEMORY;
+       }
+
        session2->smb2.should_sign = session1->smb2.should_sign;
 
        talloc_set_destructor(session2, smbXcli_session_destructor);