Release mapped surface memory on size check failure to plug a leak.

This commit is contained in:
wolfbeast 2018-09-11 12:48:40 +02:00 committed by Roy Tam
commit f3a19b8e9b

View file

@ -7990,6 +7990,8 @@ GetSurfaceDataImpl(mozilla::gfx::DataSourceSurface* aSurface,
&maxBufLen,
&bufLen);
if (NS_FAILED(rv)) {
// Release mapped memory
aSurface->Unmap();
return GetSurfaceDataContext::NullValue();
}