[LSASRV]
authorEric Kohl <eric.kohl@reactos.org>
Sun, 21 Aug 2016 14:56:54 +0000 (14:56 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Sun, 21 Aug 2016 14:56:54 +0000 (14:56 +0000)
Implement LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR and LsaIFree_LSAPR_TRANSLATED_NAMES.

svn path=/trunk/; revision=72404

reactos/dll/win32/lsasrv/lsasrv.c
reactos/dll/win32/lsasrv/lsasrv.spec

index edbe229..76070cf 100644 (file)
@@ -213,6 +213,46 @@ LsaIFree_LSAPR_REFERENCED_DOMAIN_LIST(
 }
 
 
+VOID
+NTAPI
+LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR(
+    PLSAPR_SR_SECURITY_DESCRIPTOR Ptr)
+{
+    if (Ptr != NULL)
+    {
+        if (Ptr->SecurityDescriptor != NULL)
+            midl_user_free(Ptr->SecurityDescriptor);
+
+        midl_user_free(Ptr);
+    }
+}
+
+
+VOID
+NTAPI
+LsaIFree_LSAPR_TRANSLATED_NAMES(
+    PLSAPR_TRANSLATED_NAMES Ptr)
+{
+    ULONG i;
+
+    if (Ptr != NULL)
+    {
+        if (Ptr->Names != NULL)
+        {
+            for (i = 0; i < Ptr->Entries; i++)
+            {
+                if (Ptr->Names[i].Name.Buffer != NULL)
+                    midl_user_free(Ptr->Names[i].Name.Buffer);
+            }
+
+            midl_user_free(Ptr->Names);
+        }
+
+        midl_user_free(Ptr);
+    }
+}
+
+
 NTSTATUS WINAPI
 LsapInitLsa(VOID)
 {
index b53f937..6a05a38 100644 (file)
@@ -38,8 +38,8 @@
  @ stdcall LsaIFree_LSAPR_PRIVILEGE_ENUM_BUFFER(ptr)
  @ stdcall LsaIFree_LSAPR_PRIVILEGE_SET(ptr)
  @ stdcall LsaIFree_LSAPR_REFERENCED_DOMAIN_LIST(ptr)
- @ stub LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR
- @ stub LsaIFree_LSAPR_TRANSLATED_NAMES
+ @ stdcall LsaIFree_LSAPR_SR_SECURITY_DESCRIPTOR(ptr)
+ @ stdcall LsaIFree_LSAPR_TRANSLATED_NAMES(ptr)
  @ stub LsaIFree_LSAPR_TRANSLATED_SIDS
  @ stub LsaIFree_LSAPR_TRUSTED_DOMAIN_INFO
  @ stub LsaIFree_LSAPR_TRUSTED_ENUM_BUFFER