summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2011-10-26 15:46:33 +0200
committerStefan Metzmacher <metze@samba.org>2011-10-26 16:18:28 +0200
commit9a3e5965b468bbaf432991ab0719131c5e293eb2 (patch)
tree81b3f90e0acc085b2270ff30e2692188fb8f2afb
parentf3166e75ef0cfbeafb748dd601af6391def8503a (diff)
downloadsamba-9a3e5965b468bbaf432991ab0719131c5e293eb2.tar.gz
samba-9a3e5965b468bbaf432991ab0719131c5e293eb2.tar.bz2
samba-9a3e5965b468bbaf432991ab0719131c5e293eb2.zip
s3:libsmb: avoid using smb_flg2 in cli_trans.c
metze
-rw-r--r--source3/libsmb/clitrans.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/libsmb/clitrans.c b/source3/libsmb/clitrans.c
index 1e98fc6d5d..97e39b3250 100644
--- a/source3/libsmb/clitrans.c
+++ b/source3/libsmb/clitrans.c
@@ -490,6 +490,7 @@ static void cli_trans_done(struct tevent_req *subreq)
req, struct cli_trans_state);
NTSTATUS status;
bool sent_all;
+ const uint8_t *inhdr;
uint8_t wct;
uint16_t *vwv;
uint32_t num_bytes;
@@ -521,6 +522,7 @@ static void cli_trans_done(struct tevent_req *subreq)
if (NT_STATUS_IS_ERR(status)) {
goto fail;
}
+ inhdr = inbuf + NBT_HDR_SIZE;
sent_all = ((state->param_sent == state->num_param)
&& (state->data_sent == state->num_data));
@@ -579,7 +581,7 @@ static void cli_trans_done(struct tevent_req *subreq)
if ((state->rparam.total == state->rparam.received)
&& (state->rdata.total == state->rdata.received)) {
- state->recv_flags2 = SVAL(inbuf, smb_flg2);
+ state->recv_flags2 = SVAL(inhdr, HDR_FLG2);
cli_trans_cleanup_primary(state);
tevent_req_done(req);
return;