summaryrefslogtreecommitdiff
path: root/third_party/libtiff/README.pdfium
diff options
context:
space:
mode:
authorNicolas Pena <npm@chromium.org>2017-01-26 15:45:02 -0500
committerChromium commit bot <commit-bot@chromium.org>2017-01-26 22:24:08 +0000
commit0630447196b898b60103ca634e5c9d034b9d24d1 (patch)
tree61bd5749483cca95d1c33a8b336a0ec9a58201ca /third_party/libtiff/README.pdfium
parent0370d6b8aab1b7880dd2727e7d9aed04cc358360 (diff)
downloadpdfium-0630447196b898b60103ca634e5c9d034b9d24d1.tar.xz
Fix leak in PredictorSetupDecode by calling tif_cleanup on failure
tif_data and tif_cleanup are both set on the TIFFInit methods, see for instance TIFFInitPixarLog. If PredictorSetupDecode fails, whatever was filled on tif_data should be cleaned up. The previous leak fix from PixarLogSetupDecode is no longer necessary. BUG=683834 Change-Id: Ib7dec3fb8addd56fa20f2e85c4ee918222a5f97e Reviewed-on: https://pdfium-review.googlesource.com/2432 Reviewed-by: Tom Sepez <tsepez@chromium.org> Commit-Queue: Nicolás Peña <npm@chromium.org>
Diffstat (limited to 'third_party/libtiff/README.pdfium')
-rw-r--r--third_party/libtiff/README.pdfium1
1 files changed, 1 insertions, 0 deletions
diff --git a/third_party/libtiff/README.pdfium b/third_party/libtiff/README.pdfium
index 04f728e3f7..7057a58a87 100644
--- a/third_party/libtiff/README.pdfium
+++ b/third_party/libtiff/README.pdfium
@@ -27,3 +27,4 @@ Local Modifications:
0015-fix-leaks-in-tif_ojpeg.patch: fix direct leaks in tif_ojpeg.c methods
0016-fix-leak-in-pixarlogsetupdecode.patch: Free sp->tbuf if setup fails
0017-safe_skews_in_gtTileContig.patch: return error if to/from skews overflow from int32.
+0018-fix-leak-in-PredictorSetupDecode.patch: call tif->tif_cleanup if the setup fails.