mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +00:00
Set pulXlate to aulXlate when freeing the allocated buffer to prevent double frees.
svn path=/trunk/; revision=42393
This commit is contained in:
@@ -478,7 +478,10 @@ EXLATEOBJ_vInitialize(
|
||||
if (pexlo->xlo.flXlate & XO_TRIVIAL)
|
||||
{
|
||||
if (pexlo->xlo.pulXlate != pexlo->aulXlate)
|
||||
{
|
||||
EngFreeMem(pexlo->xlo.pulXlate);
|
||||
pexlo->xlo.pulXlate = pexlo->aulXlate;
|
||||
}
|
||||
pexlo->pfnXlate = EXLATEOBJ_iXlateTrivial;
|
||||
pexlo->xlo.flXlate = XO_TRIVIAL;
|
||||
return;
|
||||
@@ -760,7 +763,7 @@ EXLATEOBJ_vCleanup(PEXLATEOBJ pexlo)
|
||||
{
|
||||
EngFreeMem(pexlo->xlo.pulXlate);
|
||||
}
|
||||
pexlo->xlo.pulXlate = NULL;
|
||||
pexlo->xlo.pulXlate = pexlo->aulXlate;
|
||||
}
|
||||
|
||||
VOID
|
||||
|
||||
Reference in New Issue
Block a user