1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-16 00:23:52 +03:00

r11722: make the smb2_push/pull functions take a smb2_request_buffer

and the pull ones also a TALLOC_CTX, then we can reuse this functions
in the server later

metze
(This used to be commit 9b616516ca)
This commit is contained in:
Stefan Metzmacher
2005-11-14 12:31:02 +00:00
committed by Gerald (Jerry) Carter
parent 61317df8aa
commit de5d71aebe
7 changed files with 43 additions and 50 deletions

View File

@@ -77,7 +77,7 @@ struct smb2_request *smb2_session_setup_send(struct smb2_session *session,
req->session = session;
status = smb2_push_ofs_blob(req, req->out.body+0x0C, io->in.secblob);
status = smb2_push_ofs_blob(&req->out, req->out.body+0x0C, io->in.secblob);
if (!NT_STATUS_IS_OK(status)) {
talloc_free(req);
return NULL;
@@ -112,12 +112,11 @@ NTSTATUS smb2_session_setup_recv(struct smb2_request *req, TALLOC_CTX *mem_ctx,
io->out._pad = SVAL(req->in.body, 0x02);
io->out.uid = BVAL(req->in.hdr, SMB2_HDR_UID);
status = smb2_pull_ofs_blob(req, req->in.body+0x04, &io->out.secblob);
status = smb2_pull_ofs_blob(&req->in, mem_ctx, req->in.body+0x04, &io->out.secblob);
if (!NT_STATUS_IS_OK(status)) {
smb2_request_destroy(req);
return status;
}
talloc_steal(mem_ctx, io->out.secblob.data);
return smb2_request_destroy(req);
}