git.samba.org
/
samba.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
s3: Explicitly handle inbuf in cli_message_start_done
[samba.git]
/
source3
/
libsmb
/
climessage.c
diff --git
a/source3/libsmb/climessage.c
b/source3/libsmb/climessage.c
index 170447b2539fa53dfbba734ed83288000dba0f11..bdf2977af9c4cff744d397b402dec5bcbe7ca7fb 100644
(file)
--- a/
source3/libsmb/climessage.c
+++ b/
source3/libsmb/climessage.c
@@
-91,8
+91,11
@@
static void cli_message_start_done(struct tevent_req *subreq)
NTSTATUS status;
uint8_t wct;
uint16_t *vwv;
NTSTATUS status;
uint8_t wct;
uint16_t *vwv;
+ uint8_t *inbuf;
- status = cli_smb_recv(subreq, NULL, NULL, 0, &wct, &vwv, NULL, NULL);
+ status = cli_smb_recv(subreq, state, &inbuf, 0, &wct, &vwv,
+ NULL, NULL);
+ TALLOC_FREE(subreq);
if (!NT_STATUS_IS_OK(status)) {
TALLOC_FREE(subreq);
tevent_req_nterror(req, status);
if (!NT_STATUS_IS_OK(status)) {
TALLOC_FREE(subreq);
tevent_req_nterror(req, status);
@@
-103,7
+106,6
@@
static void cli_message_start_done(struct tevent_req *subreq)
} else {
state->grp = 0;
}
} else {
state->grp = 0;
}
- TALLOC_FREE(subreq);
tevent_req_done(req);
}
tevent_req_done(req);
}