From efaf90ac7e2b397009ae37c2d31ff12a615677b2 Mon Sep 17 00:00:00 2001 From: Louis Lenders Date: Sun, 5 Jun 2011 10:43:57 +0200 Subject: netapi32: fill the databuffer with something useful in NetLocalGroupGetInfo as programs expect it to be non-empty --- dlls/netapi32/local_group.c | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/dlls/netapi32/local_group.c b/dlls/netapi32/local_group.c index e125de5..c9e9eac 100644 --- a/dlls/netapi32/local_group.c +++ b/dlls/netapi32/local_group.c @@ -145,8 +145,24 @@ NET_API_STATUS WINAPI NetLocalGroupGetInfo( DWORD level, LPBYTE* bufptr) { - FIXME("(%s %s %d %p) stub!\n", debugstr_w(servername), + static const WCHAR commentW[]={'N','o',' ','c','o','m','m','e','n','t',0}; + LOCALGROUP_INFO_1* info; + DWORD size; + + FIXME("(%s %s %d %p) semi-stub!\n", debugstr_w(servername), debugstr_w(groupname), level, bufptr); + + size = sizeof(*info) + sizeof(WCHAR) * (lstrlenW(groupname)+1) + sizeof(commentW); + NetApiBufferAllocate(size, (LPVOID*)&info); + + info->lgrpi1_name = (LPWSTR)((LPBYTE)info + sizeof(*info)); + lstrcpyW(info->lgrpi1_name, groupname); + + info->lgrpi1_comment = (LPWSTR)((LPBYTE)info + sizeof(*info) + sizeof(WCHAR) * (lstrlenW(groupname)+1)); + lstrcpyW(info->lgrpi1_comment, commentW); + + *bufptr = (LPBYTE)info; + return NERR_Success; } -- 1.7.4.1