From e7bb0311414e99adc51fe1de7ebbd9af38531e86 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Thu, 14 Jul 2016 12:21:57 +0000 Subject: [PATCH] [NTOSKRNL] Assert that the allocated buffers are not leaked. CID #1248416 svn path=/trunk/; revision=71937 --- reactos/ntoskrnl/fsrtl/name.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/reactos/ntoskrnl/fsrtl/name.c b/reactos/ntoskrnl/fsrtl/name.c index 38ccca4162b..90558e43f31 100644 --- a/reactos/ntoskrnl/fsrtl/name.c +++ b/reactos/ntoskrnl/fsrtl/name.c @@ -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),