From: Günther Deschner Date: Thu, 4 Sep 2008 18:24:02 +0000 (+0200) Subject: netapi: add support for level 1004 in X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f21a934e1e100cb1496a6c854684ff110ba6d1cc;p=thirdparty%2Fsamba.git netapi: add support for level 1004 in map_SHARE_INFO_buffer_to_srvsvc_share_info. Guenther --- diff --git a/source/lib/netapi/share.c b/source/lib/netapi/share.c index 36f8133f7da..414900a11d0 100644 --- a/source/lib/netapi/share.c +++ b/source/lib/netapi/share.c @@ -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;