1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-28 07:21:54 +03:00

r20520: allow the caller to pass NULL if it doesn't want a session info

this can be used when we start to support the FAST BIND LDAP Control

metze
This commit is contained in:
Stefan Metzmacher 2007-01-04 09:47:49 +00:00 committed by Gerald (Jerry) Carter
parent 9d89b7663a
commit 0a73d3262d

View File

@ -26,6 +26,10 @@
#include "auth/auth.h"
#include "lib/events/events.h"
/*
It's allowed to pass NULL as session_info,
when the caller doesn't need a session_info
*/
_PUBLIC_ NTSTATUS authenticate_username_pw(TALLOC_CTX *mem_ctx,
struct event_context *ev,
struct messaging_context *msg,
@ -82,12 +86,15 @@ _PUBLIC_ NTSTATUS authenticate_username_pw(TALLOC_CTX *mem_ctx,
return nt_status;
}
nt_status = auth_generate_session_info(tmp_ctx, server_info, session_info);
if (session_info) {
nt_status = auth_generate_session_info(tmp_ctx, server_info, session_info);
if (NT_STATUS_IS_OK(nt_status)) {
talloc_steal(mem_ctx, *session_info);
if (NT_STATUS_IS_OK(nt_status)) {
talloc_steal(mem_ctx, *session_info);
}
}
talloc_free(tmp_ctx);
return nt_status;
}