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),