From 3f387d19717c31a2eec265ec790293ece3381094 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Wed, 5 Dec 2001 10:50:26 +0000 Subject: Ensure we fill in the %U for NTLMSSP connections (This used to be commit d15ea4fa8e23469f104405c197206e2779461323) --- source3/smbd/sesssetup.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source3/smbd/sesssetup.c') diff --git a/source3/smbd/sesssetup.c b/source3/smbd/sesssetup.c index 8e7ee38504..7190caa35b 100644 --- a/source3/smbd/sesssetup.c +++ b/source3/smbd/sesssetup.c @@ -337,7 +337,6 @@ static int reply_spnego_auth(connection_struct *conn, char *inbuf, char *outbuf, } SAFE_FREE(workgroup); - SAFE_FREE(user); SAFE_FREE(machine); nt_status = check_password(user_info, ntlmssp_auth_info, &server_info); @@ -351,12 +350,15 @@ static int reply_spnego_auth(connection_struct *conn, char *inbuf, char *outbuf, data_blob_free(&nthash); if (!NT_STATUS_IS_OK(nt_status)) { + SAFE_FREE(user); return ERROR_NT(nt_status_squash(nt_status)); } sess_vuid = register_vuid(server_info, user); free_server_info(&server_info); + + SAFE_FREE(user); if (sess_vuid == -1) { return ERROR_NT(NT_STATUS_LOGON_FAILURE); -- cgit