mirror of
https://github.com/reactos/reactos.git
synced 2024-06-30 01:42:30 +00:00
[NTOSKRNL] Don't oversize buffer for backtracking in FsRtlIsNameInExpressionPrivate
CORE-15902
This commit is contained in:
parent
180d7169e6
commit
b1ae592e7f
|
@ -143,7 +143,7 @@ FsRtlIsNameInExpressionPrivate(IN PUNICODE_STRING Expression,
|
||||||
ASSERT((OldBackTracking == BackTrackingBuffer) || (OldBackTracking == OldBackTrackingBuffer));
|
ASSERT((OldBackTracking == BackTrackingBuffer) || (OldBackTracking == OldBackTrackingBuffer));
|
||||||
|
|
||||||
/* Calculate buffer size */
|
/* Calculate buffer size */
|
||||||
BackTrackingBufferSize = (Expression->Length + 1) * 2;
|
BackTrackingBufferSize = Expression->Length + 1;
|
||||||
|
|
||||||
/* Allocate memory for both back-tracking buffers */
|
/* Allocate memory for both back-tracking buffers */
|
||||||
AllocatedBuffer = ExAllocatePoolWithTag(PagedPool | POOL_RAISE_IF_ALLOCATION_FAILURE,
|
AllocatedBuffer = ExAllocatePoolWithTag(PagedPool | POOL_RAISE_IF_ALLOCATION_FAILURE,
|
||||||
|
|
Loading…
Reference in a new issue