diff --git a/reactos/dll/win32/lsasrv/lsasrv.c b/reactos/dll/win32/lsasrv/lsasrv.c index 76070cfe965..970df59c5f8 100644 --- a/reactos/dll/win32/lsasrv/lsasrv.c +++ b/reactos/dll/win32/lsasrv/lsasrv.c @@ -216,7 +216,7 @@ LsaIFree_LSAPR_REFERENCED_DOMAIN_LIST( VOID NTAPI LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR( - PLSAPR_SR_SECURITY_DESCRIPTOR Ptr) + IN PLSAPR_SR_SECURITY_DESCRIPTOR Ptr) { if (Ptr != NULL) { @@ -231,7 +231,7 @@ LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR( VOID NTAPI LsaIFree_LSAPR_TRANSLATED_NAMES( - PLSAPR_TRANSLATED_NAMES Ptr) + IN PLSAPR_TRANSLATED_NAMES Ptr) { ULONG i; @@ -253,6 +253,21 @@ LsaIFree_LSAPR_TRANSLATED_NAMES( } +VOID +NTAPI +LsaIFree_LSAPR_TRANSLATED_SIDS( + IN PLSAPR_TRANSLATED_SIDS Ptr) +{ + if (Ptr != NULL) + { + if (Ptr->Sids != NULL) + midl_user_free(Ptr->Sids); + + midl_user_free(Ptr); + } +} + + NTSTATUS WINAPI LsapInitLsa(VOID) { diff --git a/reactos/dll/win32/lsasrv/lsasrv.spec b/reactos/dll/win32/lsasrv/lsasrv.spec index 6a05a38c833..31a354cf2f5 100644 --- a/reactos/dll/win32/lsasrv/lsasrv.spec +++ b/reactos/dll/win32/lsasrv/lsasrv.spec @@ -40,7 +40,7 @@ @ stdcall LsaIFree_LSAPR_REFERENCED_DOMAIN_LIST(ptr) @ stdcall LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR(ptr) @ stdcall LsaIFree_LSAPR_TRANSLATED_NAMES(ptr) - @ stub LsaIFree_LSAPR_TRANSLATED_SIDS + @ stdcall LsaIFree_LSAPR_TRANSLATED_SIDS(ptr) @ stub LsaIFree_LSAPR_TRUSTED_DOMAIN_INFO @ stub LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER @ stub LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER_EX