diff options
author | Stefan Metzmacher <metze@samba.org> | 2009-05-20 20:51:10 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2009-05-20 20:53:39 +0200 |
commit | 5d3d51e9ad1e4db8d9580ce7f2ba4e86e658bb13 (patch) | |
tree | d577106b310f0269754306eff812ee81231c8e6b /source3/smbd/globals.h | |
parent | 1ecdc8588da2eddfe673f736f519d37eac4be911 (diff) | |
download | samba-5d3d51e9ad1e4db8d9580ce7f2ba4e86e658bb13.tar.gz samba-5d3d51e9ad1e4db8d9580ce7f2ba4e86e658bb13.tar.bz2 samba-5d3d51e9ad1e4db8d9580ce7f2ba4e86e658bb13.zip |
s3:smbd: check the incoming session id for SMB2 requests
metze
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 { |