s3-srvsvc: fix _srvsvc_NetShareAdd segfault.
authorGünther Deschner <gd@samba.org>
Thu, 25 Sep 2008 23:32:16 +0000 (01:32 +0200)
committerVolker Lendecke <vl@sernet.de>
Mon, 13 Oct 2008 08:50:35 +0000 (10:50 +0200)
parm_err is not a ref pointer.

Guenther
(cherry picked from commit 29942b7043c1a31ad4fb76d01ab19fd3dbf26f0a)

source/rpc_server/srv_srvsvc_nt.c

index 3672219dec4f0c8c8f955e82bb62807122566592..c9d774836578c8cbcd0845c5064dc57bdb41cd40 100644 (file)
@@ -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);