auth: don't allocate session_info from pool.
authorRusty Russell <rusty@rustcorp.com.au>
Fri, 29 Jun 2012 05:46:41 +0000 (15:16 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Fri, 29 Jun 2012 05:46:41 +0000 (15:16 +0930)
commit05bcf6c258a8b8ffbc643567337e824f9ca81c00
tree39c28c8eb6bc1dd931c307cc3f07b011218995cd
parente1de3dd19972db73d844ae10aea2aeb31675eedd
auth: don't allocate session_info from pool.

source3/smbd/password.c: (register_existing_vuid)
/* Use this to keep tabs on all our info from the authentication */
vuser->session_info = talloc_move(vuser, &session_info);

This is flawed, since session_info is inside the talloc pool allocated
at source3/smbd/process.c:3529.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
auth/common_auth.h
source3/auth/auth_util.c
source3/libads/authdata.c
source3/utils/ntlm_auth.c