From 94cb738dd4deab7dc97e0da77a406264297713b9 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 16 Nov 2011 11:14:16 +0100 Subject: smbXcli: pass hdr to smb1cli_pull_raw_error() metze --- libcli/smb/smbXcli_base.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'libcli/smb/smbXcli_base.c') diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c index a48ef69aa7..ce6e3242e9 100644 --- a/libcli/smb/smbXcli_base.c +++ b/libcli/smb/smbXcli_base.c @@ -367,9 +367,8 @@ bool smb1cli_conn_encryption_on(struct smbXcli_conn *conn) } -static NTSTATUS smb1cli_pull_raw_error(const uint8_t *buf) +static NTSTATUS smb1cli_pull_raw_error(const uint8_t *hdr) { - const uint8_t *hdr = buf + NBT_HDR_SIZE; uint32_t flags2 = SVAL(hdr, HDR_FLG2); NTSTATUS status = NT_STATUS(IVAL(hdr, HDR_RCLS)); @@ -1394,7 +1393,7 @@ NTSTATUS smb1cli_req_recv(struct tevent_req *req, } } - status = smb1cli_pull_raw_error(state->inbuf); + status = smb1cli_pull_raw_error(state->inbuf+NBT_HDR_SIZE); if (!smb1cli_have_andx_command(state->inbuf, wct_ofs, cmd)) { -- cgit