diff options
Diffstat (limited to 'source3/smbd/globals.h')
-rw-r--r-- | source3/smbd/globals.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/smbd/globals.h b/source3/smbd/globals.h index 5a7ad7d9e3..345f748802 100644 --- a/source3/smbd/globals.h +++ b/source3/smbd/globals.h @@ -201,6 +201,7 @@ extern int num_children; struct tstream_context; struct smbd_smb2_request; +struct smbd_smb2_session; DATA_BLOB negprot_spnego(void); @@ -220,6 +221,8 @@ NTSTATUS smbd_smb2_request_done_ex(struct smbd_smb2_request *req, NTSTATUS smbd_smb2_request_done(struct smbd_smb2_request *req, DATA_BLOB body, DATA_BLOB *dyn); +NTSTATUS smbd_smb2_request_check_session(struct smbd_smb2_request *req); + NTSTATUS smbd_smb2_request_process_negprot(struct smbd_smb2_request *req); NTSTATUS smbd_smb2_request_process_sesssetup(struct smbd_smb2_request *req); NTSTATUS smbd_smb2_request_process_keepalive(struct smbd_smb2_request *req); @@ -229,6 +232,9 @@ struct smbd_smb2_request { struct smbd_server_connection *conn; + /* the session the request operates on, maybe NULL */ + struct smbd_smb2_session *session; + int current_idx; struct { |