diff options
author | Nicolas Pena <npm@chromium.org> | 2017-03-13 12:13:20 -0400 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-03-13 18:05:22 +0000 |
commit | 9818dc150132ac04148174258423e394eb0948b9 (patch) | |
tree | 4967bb63e9641f5c6e5c2881334beea2f07025f9 /third_party/libopenjpeg20/README.pdfium | |
parent | d8f45b3c9f6bc16c74e17b7269269193b0d94f18 (diff) | |
download | pdfium-9818dc150132ac04148174258423e394eb0948b9.tar.xz |
LibopenJPEG: Fix some divisions by 0 in pi.c
The undefined shifts in libopenjpeg are sometimes used as divisors. This CL
checks that we are not trying to divide by 0 or mod by 0 in some places in
pi.c.
BUG=chromium:699491
Change-Id: Iaf629112437068d6479dbbb52b339bec6edefed0
Reviewed-on: https://pdfium-review.googlesource.com/2962
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Nicolás Peña <npm@chromium.org>
Diffstat (limited to 'third_party/libopenjpeg20/README.pdfium')
-rw-r--r-- | third_party/libopenjpeg20/README.pdfium | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/third_party/libopenjpeg20/README.pdfium b/third_party/libopenjpeg20/README.pdfium index 6c2a3c74ba..9ce0c05706 100644 --- a/third_party/libopenjpeg20/README.pdfium +++ b/third_party/libopenjpeg20/README.pdfium @@ -38,4 +38,5 @@ Local Modifications: 0026-use_opj_uint_ceildiv.patch: Remove (OPJ_UINT32)opj_int_ceildiv((OPJ_INT32)a, (OPJ_INT32) b). 0027-undefined-shift-opj_t1_decode_cblk.patch: upstream fix for a ubsan bug. 0028-upstream-check-size-in-opj_j2k_read_siz.patch: upstream patch in j2k.c. +0029-avoid-division-by-0: fix some /0 and %0 in pi.c (caused by bad shifts). TODO(thestig): List all the other patches. |