From 4a9c806d41a808ceb7f90d5acc73694dd3c8f9fd Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sun, 14 Jul 2013 14:22:30 +0000 Subject: [PATCH] [SAMSRV] Implement SamIFree_SAMPR_GET_MEMBERS_BUFFER. svn path=/trunk/; revision=59484 --- reactos/dll/win32/samsrv/samsrv.c | 17 +++++++++++++++++ reactos/dll/win32/samsrv/samsrv.spec | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/samsrv/samsrv.c b/reactos/dll/win32/samsrv/samsrv.c index 0d17100b097..6feb7be269f 100644 --- a/reactos/dll/win32/samsrv/samsrv.c +++ b/reactos/dll/win32/samsrv/samsrv.c @@ -179,6 +179,23 @@ SamIFree_SAMPR_GET_GROUPS_BUFFER(PSAMPR_GET_GROUPS_BUFFER Ptr) } +VOID +NTAPI +SamIFree_SAMPR_GET_MEMBERS_BUFFER(PSAMPR_GET_MEMBERS_BUFFER Ptr) +{ + if (Ptr != NULL) + { + if (Ptr->Members != NULL) + MIDL_user_free(Ptr->Members); + + if (Ptr->Attributes != NULL) + MIDL_user_free(Ptr->Attributes); + + MIDL_user_free(Ptr); + } +} + + VOID NTAPI SamIFree_SAMPR_PSID_ARRAY(PSAMPR_PSID_ARRAY Ptr) diff --git a/reactos/dll/win32/samsrv/samsrv.spec b/reactos/dll/win32/samsrv/samsrv.spec index 39f86ef5da7..8276433c3dd 100644 --- a/reactos/dll/win32/samsrv/samsrv.spec +++ b/reactos/dll/win32/samsrv/samsrv.spec @@ -22,7 +22,7 @@ @ stub SamIFree_SAMPR_DOMAIN_INFO_BUFFER @ stdcall SamIFree_SAMPR_ENUMERATION_BUFFER(ptr) @ stdcall SamIFree_SAMPR_GET_GROUPS_BUFFER(ptr) -@ stub SamIFree_SAMPR_GET_MEMBERS_BUFFER +@ stdcall SamIFree_SAMPR_GET_MEMBERS_BUFFER(ptr) @ stub SamIFree_SAMPR_GROUP_INFO_BUFFER @ stdcall SamIFree_SAMPR_PSID_ARRAY(ptr) @ stdcall SamIFree_SAMPR_RETURNED_USTRING_ARRAY(ptr)