- Fix a buffer overrun

svn path=/trunk/; revision=41517
This commit is contained in:
Johannes Anderwald 2009-06-21 21:35:40 +00:00
parent fda2c1efd7
commit 46ec0bb579

View file

@ -775,9 +775,9 @@ KsCreate(
if (IoStack->FileObject->FileName.Buffer[0] != L'{') if (IoStack->FileObject->FileName.Buffer[0] != L'{')
{ {
RtlMoveMemory(IoStack->FileObject->FileName.Buffer, &IoStack->FileObject->FileName.Buffer[Length+1], 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);
} }