- Fix hackplementation of ObLogSecurityDescriptor. Callers are supposed to free their...
authorAlex Ionescu <aionescu@gmail.com>
Tue, 8 Nov 2005 18:54:18 +0000 (18:54 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Tue, 8 Nov 2005 18:54:18 +0000 (18:54 +0000)
svn path=/trunk/; revision=19061

reactos/lib/rtl/unicodeprefix.c
reactos/ntoskrnl/ob/security.c

index bed8483..7de07b2 100644 (file)
@@ -10,7 +10,7 @@
 
 #include <rtl.h>
 
-//#define NDEBUG
+#define NDEBUG
 #include <debug.h>
 
 /*
index 376d439..8ed7e88 100644 (file)
@@ -263,8 +263,12 @@ ObLogSecurityDescriptor(IN PSECURITY_DESCRIPTOR InputSecurityDescriptor,
                         IN ULONG RefBias)
 {
     /* HACK: Return the same descriptor back */
-    DPRINT1("ObLogSecurityDescriptor is not implemented!\n");
-    *OutputSecurityDescriptor = InputSecurityDescriptor;
+    PSECURITY_DESCRIPTOR SdCopy;
+    DPRINT1("ObLogSecurityDescriptor is not implemented! %lx\n", InputSecurityDescriptor->Revision);
+
+    SdCopy = ExAllocatePool(PagedPool, sizeof(*SdCopy));
+    RtlMoveMemory(SdCopy, InputSecurityDescriptor, sizeof(*SdCopy));
+    *OutputSecurityDescriptor = SdCopy;
     return STATUS_SUCCESS;
 }