splash/Splash.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
New commits: commit 8ff1bddc6a97a5f8b43ff95405f0642fb03f962b Author: Albert Astals Cid <aa...@kde.org> Date: Thu Sep 20 23:21:02 2018 +0200 Splash::scaleImageYdXd: gmallocn -> gmallocn_checkoverflow oss-fuzz/10205 diff --git a/splash/Splash.cc b/splash/Splash.cc index 9d356b99..184659f5 100644 --- a/splash/Splash.cc +++ b/splash/Splash.cc @@ -4244,7 +4244,11 @@ void Splash::scaleImageYdXd(SplashImageSource src, void *srcData, // allocate buffers lineBuf = (Guchar *)gmallocn(srcWidth, nComps); - pixBuf = (Guint *)gmallocn(srcWidth, nComps * sizeof(int)); + pixBuf = (Guint *)gmallocn_checkoverflow(srcWidth, nComps * sizeof(int)); + if (unlikely(!pixBuf)) { + gfree(lineBuf); + return; + } if (srcAlpha) { alphaLineBuf = (Guchar *)gmalloc(srcWidth); alphaPixBuf = (Guint *)gmallocn(srcWidth, sizeof(int)); _______________________________________________ poppler mailing list poppler@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/poppler