From 46ec0bb579c88cc28b14335995d53f5dfefc7d37 Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Sun, 21 Jun 2009 21:35:40 +0000 Subject: [PATCH] - Fix a buffer overrun svn path=/trunk/; revision=41517 --- reactos/drivers/ksfilter/ks/irp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/drivers/ksfilter/ks/irp.c b/reactos/drivers/ksfilter/ks/irp.c index 722d1e1e659..5c34c72ec8f 100644 --- a/reactos/drivers/ksfilter/ks/irp.c +++ b/reactos/drivers/ksfilter/ks/irp.c @@ -775,9 +775,9 @@ KsCreate( if (IoStack->FileObject->FileName.Buffer[0] != L'{') { RtlMoveMemory(IoStack->FileObject->FileName.Buffer, &IoStack->FileObject->FileName.Buffer[Length+1], - IoStack->FileObject->FileName.Length - Length * sizeof(WCHAR)); + IoStack->FileObject->FileName.Length - (Length + 1) * sizeof(WCHAR)); - IoStack->FileObject->FileName.Length -= Length * sizeof(WCHAR); + IoStack->FileObject->FileName.Length -= (Length + 1)* sizeof(WCHAR); }