diff options
Diffstat (limited to 'source3/smbd/nttrans.c')
-rw-r--r-- | source3/smbd/nttrans.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/smbd/nttrans.c b/source3/smbd/nttrans.c index 3ade5b01c6..0cee421667 100644 --- a/source3/smbd/nttrans.c +++ b/source3/smbd/nttrans.c @@ -2845,7 +2845,7 @@ int reply_nttrans(connection_struct *conn, return ERROR_NT(result); } - if ((state = TALLOC_P(NULL, struct trans_state)) == NULL) { + if ((state = TALLOC_P(conn->mem_ctx, struct trans_state)) == NULL) { END_PROFILE(SMBnttrans); return ERROR_DOS(ERRSRV,ERRaccess); } @@ -2862,6 +2862,7 @@ int reply_nttrans(connection_struct *conn, /* setup count is in *words* */ state->setup_count = 2*CVAL(inbuf,smb_nt_SetupCount); + state->setup = NULL; state->call = function_code; /* |