]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
netapi: add support for level 1004 in
authorGünther Deschner <gd@samba.org>
Thu, 4 Sep 2008 18:24:02 +0000 (20:24 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 5 Sep 2008 11:22:39 +0000 (13:22 +0200)
map_SHARE_INFO_buffer_to_srvsvc_share_info.

Guenther

source/lib/netapi/share.c

index 36f8133f7da77f5514a9ec81a8870327c8017af9..414900a11d0c56a51d23f8aa381d422a4ec9af3d 100644 (file)
@@ -128,7 +128,9 @@ static NTSTATUS map_SHARE_INFO_buffer_to_srvsvc_share_info(TALLOC_CTX *mem_ctx,
                                                           union srvsvc_NetShareInfo *info)
 {
        struct SHARE_INFO_2 *i2 = NULL;
+       struct SHARE_INFO_1004 *i1004 = NULL;
        struct srvsvc_NetShareInfo2 *s2 = NULL;
+       struct srvsvc_NetShareInfo1004 *s1004 = NULL;
 
        if (!buffer) {
                return NT_STATUS_INVALID_PARAMETER;
@@ -152,6 +154,17 @@ static NTSTATUS map_SHARE_INFO_buffer_to_srvsvc_share_info(TALLOC_CTX *mem_ctx,
 
                        info->info2 = s2;
 
+                       break;
+               case 1004:
+                       i1004 = (struct SHARE_INFO_1004 *)buffer;
+
+                       s1004 = TALLOC_P(mem_ctx, struct srvsvc_NetShareInfo1004);
+                       NT_STATUS_HAVE_NO_MEMORY(s1004);
+
+                       s1004->comment          = i1004->shi1004_remark;
+
+                       info->info1004 = s1004;
+
                        break;
                default:
                        return NT_STATUS_INVALID_PARAMETER;