netapi: support level 1009 in NetUserSetInfo.
authorGünther Deschner <gd@samba.org>
Tue, 26 Aug 2008 23:15:21 +0000 (01:15 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 29 Aug 2008 11:57:55 +0000 (13:57 +0200)
Guenther
(This used to be commit 3a6c784284c8eb7e2b05afa6db16b27ee26ff352)

source3/lib/netapi/user.c

index 6737012ed0889a88fb312060265117b7a70fd9c0..70bb353317fbd26ca9b55b4ef973df4426bcc72a 100644 (file)
@@ -116,6 +116,7 @@ static NTSTATUS construct_USER_INFO_X(uint32_t level,
        struct USER_INFO_2 *u2 = NULL;
        struct USER_INFO_1003 *u1003 = NULL;
        struct USER_INFO_1007 *u1007 = NULL;
+       struct USER_INFO_1009 *u1009 = NULL;
        struct USER_INFO_1011 *u1011 = NULL;
 
        if (!buffer || !uX) {
@@ -175,6 +176,10 @@ static NTSTATUS construct_USER_INFO_X(uint32_t level,
                        u1007 = (struct USER_INFO_1007 *)buffer;
                        uX->usriX_comment       = u1007->usri1007_comment;
                        break;
+               case 1009:
+                       u1009 = (struct USER_INFO_1009 *)buffer;
+                       uX->usriX_script_path   = u1009->usri1009_script_path;
+                       break;
                case 1011:
                        u1011 = (struct USER_INFO_1011 *)buffer;
                        uX->usriX_full_name     = u1011->usri1011_full_name;
@@ -1313,6 +1318,7 @@ WERROR NetUserSetInfo_r(struct libnetapi_ctx *ctx,
                        user_mask = SAMR_USER_ACCESS_SET_PASSWORD;
                        break;
                case 1007:
+               case 1009:
                case 1011:
                        user_mask = SAMR_USER_ACCESS_SET_ATTRIBUTES;
                        break;