vcl/source/gdi/dibtools.cxx |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit 04fdf5bb667f8425228fa5df69236a4728808ab2
Author: David Tardon <dtar...@redhat.com>
Date:   Fri Jan 22 15:14:00 2016 +0100

    sanitize value
    
    Change-Id: I0dfde2343263251a6b3034736c5c7219c5e130e4
    (cherry picked from commit 55141ac82950aaa289fd5ec9957800030fcdba0c)
    Reviewed-on: https://gerrit.libreoffice.org/21786
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: Miklos Vajna <vmik...@collabora.co.uk>

diff --git a/vcl/source/gdi/dibtools.cxx b/vcl/source/gdi/dibtools.cxx
index 030cf57..8cfc630 100644
--- a/vcl/source/gdi/dibtools.cxx
+++ b/vcl/source/gdi/dibtools.cxx
@@ -824,6 +824,8 @@ bool ImplReadDIBBody( SvStream& rIStm, Bitmap& rBmp, 
Bitmap* pBmpAlpha, sal_uLon
 
             // read coding information
             rIStm.ReadUInt32( nCodedSize ).ReadUInt32( nUncodedSize 
).ReadUInt32( aHeader.nCompression );
+            if (nCodedSize > rIStm.remainingSize())
+               nCodedSize = sal_uInt32(rIStm.remainingSize());
             pData = static_cast<sal_uInt8*>(rtl_allocateMemory( nUncodedSize 
));
 
             // decode buffer
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to