[NTOSKRNL]
authorPierre Schweitzer <pierre@reactos.org>
Thu, 14 Jul 2016 12:21:57 +0000 (12:21 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Thu, 14 Jul 2016 12:21:57 +0000 (12:21 +0000)
Assert that the allocated buffers are not leaked.

CID #1248416

svn path=/trunk/; revision=71937

reactos/ntoskrnl/fsrtl/name.c

index 38ccca4..90558e4 100644 (file)
@@ -134,6 +134,8 @@ FsRtlIsNameInExpressionPrivate(IN PUNICODE_STRING Expression,
             StarFound++;
             if (StarFound >= BackTrackingSize)
             {
+                ASSERT(BackTracking == BackTrackingBuffer);
+
                 BackTrackingSize = Expression->Length / sizeof(WCHAR);
                 BackTracking = ExAllocatePoolWithTag(PagedPool | POOL_RAISE_IF_ALLOCATION_FAILURE,
                                                      BackTrackingSize * sizeof(USHORT),
@@ -190,6 +192,8 @@ FsRtlIsNameInExpressionPrivate(IN PUNICODE_STRING Expression,
                 DosStarFound++;
                 if (DosStarFound >= DosBackTrackingSize)
                 {
+                    ASSERT(DosBackTracking == DosBackTrackingBuffer);
+
                     DosBackTrackingSize = Expression->Length / sizeof(WCHAR);
                     DosBackTracking = ExAllocatePoolWithTag(PagedPool | POOL_RAISE_IF_ALLOCATION_FAILURE,
                                                             DosBackTrackingSize * sizeof(USHORT),