diff options
author | Stefan Metzmacher <metze@samba.org> | 2012-03-26 13:47:39 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2012-04-02 21:26:08 +0200 |
commit | dca4e6eb6e199e35b50a36ea3861a5d3429f6804 (patch) | |
tree | f3198acb5ae013acfdf7c0983380f87e9a0f8b24 /source4/smb_server | |
parent | 6865241fdde71c5f7bbe85b3b88cb57ca14578b2 (diff) | |
download | samba-dca4e6eb6e199e35b50a36ea3861a5d3429f6804.tar.gz samba-dca4e6eb6e199e35b50a36ea3861a5d3429f6804.tar.bz2 samba-dca4e6eb6e199e35b50a36ea3861a5d3429f6804.zip |
s4:smb_server/smb2: use helper variable smb2srv_chain_reply()
metze
Diffstat (limited to 'source4/smb_server')
-rw-r--r-- | source4/smb_server/smb2/receive.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/source4/smb_server/smb2/receive.c b/source4/smb_server/smb2/receive.c index 141fdd8865..b8aba71aaa 100644 --- a/source4/smb_server/smb2/receive.c +++ b/source4/smb_server/smb2/receive.c @@ -155,6 +155,7 @@ static NTSTATUS smb2srv_reply(struct smb2srv_request *req); static void smb2srv_chain_reply(struct smb2srv_request *p_req) { NTSTATUS status; + struct smbsrv_connection *smb_conn = p_req->smb_conn; struct smb2srv_request *req; uint32_t chain_offset; uint32_t protocol_version; @@ -171,7 +172,7 @@ static void smb2srv_chain_reply(struct smb2srv_request *p_req) if (p_req->in.size < (last_hdr_offset + chain_offset + SMB2_MIN_SIZE_NO_BODY)) { DEBUG(2,("Invalid SMB2 chained packet at offset 0x%X from last hdr 0x%X\n", chain_offset, last_hdr_offset)); - smbsrv_terminate_connection(p_req->smb_conn, "Invalid SMB2 chained packet"); + smbsrv_terminate_connection(smb_conn, "Invalid SMB2 chained packet"); return; } @@ -179,13 +180,13 @@ static void smb2srv_chain_reply(struct smb2srv_request *p_req) if (protocol_version != SMB2_MAGIC) { DEBUG(2,("Invalid SMB chained packet: protocol prefix: 0x%08X\n", protocol_version)); - smbsrv_terminate_connection(p_req->smb_conn, "NON-SMB2 chained packet"); + smbsrv_terminate_connection(smb_conn, "NON-SMB2 chained packet"); return; } - req = smb2srv_init_request(p_req->smb_conn); + req = smb2srv_init_request(smb_conn); if (!req) { - smbsrv_terminate_connection(p_req->smb_conn, "SMB2 chained packet - no memory"); + smbsrv_terminate_connection(smb_conn, "SMB2 chained packet - no memory"); return; } @@ -206,7 +207,7 @@ static void smb2srv_chain_reply(struct smb2srv_request *p_req) other packet types */ uint16_t opcode = SVAL(req->in.hdr, SMB2_HDR_OPCODE); if (opcode == SMB2_OP_NEGPROT) { - smbsrv_terminate_connection(req->smb_conn, "Bad body size in SMB2 negprot"); + smbsrv_terminate_connection(smb_conn, "Bad body size in SMB2 negprot"); } else { smb2srv_send_error(req, NT_STATUS_INVALID_PARAMETER); } @@ -248,7 +249,7 @@ static void smb2srv_chain_reply(struct smb2srv_request *p_req) status = smb2srv_reply(req); if (!NT_STATUS_IS_OK(status)) { - smbsrv_terminate_connection(req->smb_conn, nt_errstr(status)); + smbsrv_terminate_connection(smb_conn, nt_errstr(status)); talloc_free(req); return; } |