s3-ntlmssp Add mem_ctx argument to auth_ntlmssp_get_session_key()
[obnox/samba/samba-obnox.git] / source3 / libsmb / ntlmssp_wrap.c
index 00aede9ee9b5c1cd2477ea3bc126ae8618f6bd0c..de883dd8cb8b0eebcf080b7d2239e43538ca3649 100644 (file)
@@ -132,9 +132,9 @@ void auth_ntlmssp_want_feature(struct auth_ntlmssp_state *ans, uint32_t feature)
        ntlmssp_want_feature(ans->ntlmssp_state, feature);
 }
 
-DATA_BLOB auth_ntlmssp_get_session_key(struct auth_ntlmssp_state *ans)
+DATA_BLOB auth_ntlmssp_get_session_key(struct auth_ntlmssp_state *ans, TALLOC_CTX *mem_ctx)
 {
-       return ans->ntlmssp_state->session_key;
+       return data_blob_talloc(mem_ctx, ans->ntlmssp_state->session_key.data, ans->ntlmssp_state->session_key.length);
 }
 
 NTSTATUS auth_ntlmssp_update(struct auth_ntlmssp_state *ans,