diff options
Diffstat (limited to 'media-libs/tiff/files/tiff-4.0.7-pdfium-0013-validate-refblackwhite.patch')
-rw-r--r-- | media-libs/tiff/files/tiff-4.0.7-pdfium-0013-validate-refblackwhite.patch | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/media-libs/tiff/files/tiff-4.0.7-pdfium-0013-validate-refblackwhite.patch b/media-libs/tiff/files/tiff-4.0.7-pdfium-0013-validate-refblackwhite.patch index 47a3db06431a..d98ff9d0f252 100644 --- a/media-libs/tiff/files/tiff-4.0.7-pdfium-0013-validate-refblackwhite.patch +++ b/media-libs/tiff/files/tiff-4.0.7-pdfium-0013-validate-refblackwhite.patch @@ -24,11 +24,12 @@ them to the default provided by the TIFF spec v6. #include <float.h> /* -@@ -426,6 +426,14 @@ _TIFFVSetField(TIFF* tif, uint32 tag, va_list ap) +@@ -426,6 +426,15 @@ _TIFFVSetField(TIFF* tif, uint32 tag, va_list ap) case TIFFTAG_REFERENCEBLACKWHITE: /* XXX should check for null range */ _TIFFsetFloatArray(&td->td_refblackwhite, va_arg(ap, float*), 6); -+ for (int i = 0; i < 6; i++) { ++ int i; ++ for (i = 0; i < 6; i++) { + if (isnan(td->td_refblackwhite[i])) { + if (i % 2 == 0) + td->td_refblackwhite[i] = 0; |