Fix _srvsvc_NetShareSetInfo.
authorGünther Deschner <gd@samba.org>
Mon, 31 Mar 2008 20:49:03 +0000 (22:49 +0200)
committerGünther Deschner <gd@samba.org>
Mon, 31 Mar 2008 22:26:32 +0000 (00:26 +0200)
Guenther

source/rpc_server/srv_srvsvc_nt.c

index 83595119392f1b3efcf45bb95c936f0a502bbdda..6d7561ed5f32c7a6d7b6fbc35d36d9d7f9a29d01 100644 (file)
@@ -1484,7 +1484,9 @@ WERROR _srvsvc_NetShareSetInfo(pipes_struct *p,
                return WERR_NOMEM;
        }
 
-       *r->out.parm_error = 0;
+       if (r->out.parm_error) {
+               *r->out.parm_error = 0;
+       }
 
        if ( strequal(share_name,"IPC$")
                || ( lp_enable_asu_support() && strequal(share_name,"ADMIN$") )
@@ -1515,8 +1517,8 @@ WERROR _srvsvc_NetShareSetInfo(pipes_struct *p,
        switch (r->in.level) {
        case 1:
                pathname = talloc_strdup(ctx, lp_pathname(snum));
-               comment = talloc_strdup(ctx, info->info2->comment);
-               type = info->info2->type;
+               comment = talloc_strdup(ctx, info->info1->comment);
+               type = info->info1->type;
                psd = NULL;
                break;
        case 2: