Probe the whole GAMMARAMP struct before reading/writing from it. CID 14114 & 14115.
svn path=/trunk/; revision=54630
_SEH2_TRY
{
- ProbeForWrite( Ramp,
- sizeof(PVOID),
- 1);
- RtlCopyMemory( Ramp,
- SafeRamp,
- sizeof(GAMMARAMP));
+ ProbeForWrite(Ramp, sizeof(GAMMARAMP), 1);
+ RtlCopyMemory(Ramp, SafeRamp, sizeof(GAMMARAMP));
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{
}
_SEH2_TRY
{
- ProbeForRead( Ramp,
- sizeof(PVOID),
- 1);
- RtlCopyMemory( SafeRamp,
- Ramp,
- sizeof(GAMMARAMP));
+ ProbeForRead(Ramp, sizeof(GAMMARAMP), 1);
+ RtlCopyMemory(SafeRamp, Ramp, sizeof(GAMMARAMP));
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{