summaryrefslogtreecommitdiffstats
path: root/source/rpc_server/srv_srvsvc_nt.c
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2008-09-26 01:32:16 +0200
committerKarolin Seeger <kseeger@samba.org>2008-10-06 12:59:38 +0200
commitaa9a74f33f1a1862836569565d64861706de5429 (patch)
treeb598c89c32c096085ec7e31fabb1daa2bf55678e /source/rpc_server/srv_srvsvc_nt.c
parentcaa0f1131872f82c1a346f701830544b372e4317 (diff)
downloadsamba-aa9a74f33f1a1862836569565d64861706de5429.tar.gz
samba-aa9a74f33f1a1862836569565d64861706de5429.tar.xz
samba-aa9a74f33f1a1862836569565d64861706de5429.zip
s3-srvsvc: fix _srvsvc_NetShareAdd segfault.
parm_err is not a ref pointer. Guenther (cherry picked from commit 29942b7043c1a31ad4fb76d01ab19fd3dbf26f0a) (cherry picked from commit 6debf35c1575a25f98f927726742a7f34b3a55a9)
Diffstat (limited to 'source/rpc_server/srv_srvsvc_nt.c')
-rw-r--r--source/rpc_server/srv_srvsvc_nt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/rpc_server/srv_srvsvc_nt.c b/source/rpc_server/srv_srvsvc_nt.c
index 3672219dec4..c9d77483657 100644
--- a/source/rpc_server/srv_srvsvc_nt.c
+++ b/source/rpc_server/srv_srvsvc_nt.c
@@ -1684,7 +1684,9 @@ WERROR _srvsvc_NetShareAdd(pipes_struct *p,
DEBUG(5,("_srvsvc_NetShareAdd: %d\n", __LINE__));
- *r->out.parm_error = 0;
+ if (r->out.parm_error) {
+ *r->out.parm_error = 0;
+ }
get_current_user(&user,p);