r7633: this patch started as an attempt to make the dcerpc code use a given
[nivanova/samba-autobuild/.git] / source4 / smb_server / sesssetup.c
index 4e87aa6de6dcb915e2c2219284336cd567e593d3..a7005e39c50a29aa7b96ccd02161a7852d5915f5 100644 (file)
@@ -149,7 +149,9 @@ static NTSTATUS sesssetup_nt1(struct smbsrv_request *req, union smb_sesssetup *s
                }
 
                /* TODO: should we use just "anonymous" here? */
-               status = auth_context_create(req->smb_conn, lp_auth_methods(), &auth_context);
+               status = auth_context_create(req->smb_conn, lp_auth_methods(), 
+                                            &auth_context, 
+                                            req->smb_conn->connection->event.ctx);
                if (!NT_STATUS_IS_OK(status)) {
                        talloc_free(mem_ctx);
                        return status;
@@ -268,7 +270,8 @@ static NTSTATUS sesssetup_spnego(struct smbsrv_request *req, union smb_sesssetup
                gensec_ctx = smb_sess->gensec_ctx;
                status = gensec_update(gensec_ctx, req, sess->spnego.in.secblob, &sess->spnego.out.secblob);
        } else {
-               status = gensec_server_start(req->smb_conn, &gensec_ctx);
+               status = gensec_server_start(req->smb_conn, &gensec_ctx,
+                                            req->smb_conn->connection->event.ctx);
                if (!NT_STATUS_IS_OK(status)) {
                        DEBUG(1, ("Failed to start GENSEC server code: %s\n", nt_errstr(status)));
                        return status;