return the required buffer size in RtlMakeSelfRelativeSD if the supplied
buffer is too small
Modified: trunk/reactos/lib/rtl/sd.c
_____
Modified: trunk/reactos/lib/rtl/sd.c
--- trunk/reactos/lib/rtl/sd.c 2005-11-01 23:54:39 UTC (rev 18944)
+++ trunk/reactos/lib/rtl/sd.c 2005-11-02 00:40:35 UTC (rev 18945)
@@ -455,6 +455,7 @@
TotalLength = sizeof(SECURITY_DESCRIPTOR_RELATIVE) + OwnerLength +
GroupLength + SaclLength + DaclLength;
if (*BufferLength < TotalLength)
{
+ *BufferLength = TotalLength;
return STATUS_BUFFER_TOO_SMALL;
}