Merge from 3.0:
[sfrench/samba-autobuild/.git] / source3 / rpc_server / srv_samr_nt.c
index 7be9b41ee90fd6962558cb73a0f4193481617496..7f57a9fc9d42d8c59dbe015470fe1bc49ee40d61 100644 (file)
@@ -2130,6 +2130,12 @@ NTSTATUS _samr_create_user(pipes_struct *p, SAMR_Q_CREATE_USER *q_u, SAMR_R_CREA
                return nt_status;
        }
 
+       if (!acb_info) { 
+               /* Match Win2k, and return NT_STATUS_INVALID_PARAMETER if 
+                  this parameter is zero (ie, no user type specified) */
+               return NT_STATUS_INVALID_PARAMETER;
+       }
+
        /* find the account: tell the caller if it exists.
          lkclXXXX i have *no* idea if this is a problem or not
          or even if you are supposed to construct a different