summaryrefslogtreecommitdiff
path: root/source3/libsmb/clisecdesc.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2003-02-14 22:55:46 +0000
committerJeremy Allison <jra@samba.org>2003-02-14 22:55:46 +0000
commit8fc1f1aead6db996a6d96efdc5f81779afc9c8d2 (patch)
tree2c6e40b3786b45c5d67814bdf89283afab6d58dc /source3/libsmb/clisecdesc.c
parent89d480a93318d7055a8b710ac5a6437dd7da7575 (diff)
downloadsamba-8fc1f1aead6db996a6d96efdc5f81779afc9c8d2.tar.gz
samba-8fc1f1aead6db996a6d96efdc5f81779afc9c8d2.tar.bz2
samba-8fc1f1aead6db996a6d96efdc5f81779afc9c8d2.zip
Ensure that only parse_prs.c access internal members of the prs_struct.
Needed to move to disk based i/o later. Jeremy. (This used to be commit a823fee5b41a5b6cd4ef05aa1f85f7725bd272a5)
Diffstat (limited to 'source3/libsmb/clisecdesc.c')
-rw-r--r--source3/libsmb/clisecdesc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source3/libsmb/clisecdesc.c b/source3/libsmb/clisecdesc.c
index 7dd2747ff6..20154dbeb2 100644
--- a/source3/libsmb/clisecdesc.c
+++ b/source3/libsmb/clisecdesc.c
@@ -54,8 +54,8 @@ SEC_DESC *cli_query_secdesc(struct cli_state *cli, int fnum,
}
prs_init(&pd, rdata_count, mem_ctx, UNMARSHALL);
- prs_append_data(&pd, rdata, rdata_count);
- pd.data_offset = 0;
+ prs_copy_data_in(&pd, rdata, rdata_count);
+ prs_set_offset(&pd,0);
if (!sec_io_desc("sd data", &psd, &pd, 1)) {
DEBUG(1,("Failed to parse secdesc\n"));
@@ -104,7 +104,7 @@ BOOL cli_set_secdesc(struct cli_state *cli, int fnum, SEC_DESC *sd)
0,
NULL, 0, 0,
param, 8, 0,
- pd.data_p, pd.data_offset, 0)) {
+ prs_data_p(&pd), prs_offset(&pd), 0)) {
DEBUG(1,("Failed to send NT_TRANSACT_SET_SECURITY_DESC\n"));
goto cleanup;
}