From 44e04cdb11a87ae78cabd76c61e11ae1f283dfaa Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 11 Aug 2004 21:10:16 +0000 Subject: r1739: fixed the padding in setpathinfo, noticed when forcing negotiated ascii strings (This used to be commit fc75dc49025f4beb0f1df656cfe4ec497e693dcc) --- source4/libcli/raw/rawsetfileinfo.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/source4/libcli/raw/rawsetfileinfo.c b/source4/libcli/raw/rawsetfileinfo.c index b1667db50f..2b525f2661 100644 --- a/source4/libcli/raw/rawsetfileinfo.c +++ b/source4/libcli/raw/rawsetfileinfo.c @@ -164,10 +164,10 @@ static struct smbcli_request *smb_raw_setfileinfo_blob_send(struct smbcli_tree * Very raw set path info - takes data blob ****************************************************************************/ static struct smbcli_request *smb_raw_setpathinfo_blob_send(struct smbcli_tree *tree, - TALLOC_CTX *mem_ctx, - const char *fname, - uint16_t info_level, - DATA_BLOB *blob) + TALLOC_CTX *mem_ctx, + const char *fname, + uint16_t info_level, + DATA_BLOB *blob) { struct smb_trans2 tp; uint16_t setup = TRANSACT2_SETPATHINFO; @@ -180,15 +180,15 @@ static struct smbcli_request *smb_raw_setpathinfo_blob_send(struct smbcli_tree * tp.in.max_data = 0; tp.in.setup = &setup; - tp.in.params = data_blob_talloc(mem_ctx, NULL, 4); + tp.in.params = data_blob_talloc(mem_ctx, NULL, 6); if (!tp.in.params.data) { return NULL; } SSVAL(tp.in.params.data, 0, info_level); - SSVAL(tp.in.params.data, 2, 0); + SIVAL(tp.in.params.data, 2, 0); smbcli_blob_append_string(tree->session, mem_ctx, - &tp.in.params, - fname, STR_TERMINATE); + &tp.in.params, + fname, STR_TERMINATE); tp.in.data = *blob; -- cgit