summaryrefslogtreecommitdiff
path: root/external/jpeg-turbo
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2017-09-13 15:40:44 +0200
committerMichael Stahl <mstahl@redhat.com>2017-09-13 19:15:13 +0200
commit108bd86137f8967681d2cd4742d1d46f22990c51 (patch)
tree6ae91c48e8aee5bec412ff24b1635096d88a6691 /external/jpeg-turbo
parente8d370e84af5dc9b8817cbf5aa66e50db150a0c6 (diff)
jpeg-turbo: upgrade to release 1.5.2
* jpeg-turbo.limits.patch.1, jpeg-turbo.arm_build.patch.1: drop these, merged upstream Change-Id: I755c0216af8ebe93ae9ba5e227fb880c572169c4 Reviewed-on: https://gerrit.libreoffice.org/42248 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'external/jpeg-turbo')
-rw-r--r--external/jpeg-turbo/UnpackedTarball_jpeg-turbo.mk2
-rw-r--r--external/jpeg-turbo/jpeg-turbo.arm_build.patch.111
-rw-r--r--external/jpeg-turbo/jpeg-turbo.limits.patch.183
3 files changed, 0 insertions, 96 deletions
diff --git a/external/jpeg-turbo/UnpackedTarball_jpeg-turbo.mk b/external/jpeg-turbo/UnpackedTarball_jpeg-turbo.mk
index 3a87a578e916..f149e037ea69 100644
--- a/external/jpeg-turbo/UnpackedTarball_jpeg-turbo.mk
+++ b/external/jpeg-turbo/UnpackedTarball_jpeg-turbo.mk
@@ -16,9 +16,7 @@ $(eval $(call gb_UnpackedTarball_set_patchlevel,jpeg-turbo,0))
$(eval $(call gb_UnpackedTarball_add_patches,jpeg-turbo,\
external/jpeg-turbo/jpeg-turbo.build.patch.1 \
$(if $(filter WNT,$(OS)),external/jpeg-turbo/jpeg-turbo.win_build.patch.1) \
- external/jpeg-turbo/jpeg-turbo.arm_build.patch.1 \
external/jpeg-turbo/ubsan.patch \
- external/jpeg-turbo/jpeg-turbo.limits.patch.1 \
external/jpeg-turbo/jpeg-turbo.iOS.patch.1 \
))
diff --git a/external/jpeg-turbo/jpeg-turbo.arm_build.patch.1 b/external/jpeg-turbo/jpeg-turbo.arm_build.patch.1
deleted file mode 100644
index dbd449ef4b33..000000000000
--- a/external/jpeg-turbo/jpeg-turbo.arm_build.patch.1
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -ur jpeg.org/Makefile.am jpeg/Makefile.am
---- jpeg.org/jmemmgr.c 2017-03-15 14:29:29.286587049 +0000
-+++ jpeg/jmemmgr.c 2017-03-15 14:31:21.096378506 +0000
-@@ -33,6 +33,7 @@
- #include "jpeglib.h"
- #include "jmemsys.h" /* import the system-dependent declarations */
- #include <stdint.h>
-+#include <limits.h>
-
- #ifndef NO_GETENV
- #ifndef HAVE_STDLIB_H /* <stdlib.h> should declare getenv() */
diff --git a/external/jpeg-turbo/jpeg-turbo.limits.patch.1 b/external/jpeg-turbo/jpeg-turbo.limits.patch.1
deleted file mode 100644
index 77979956309b..000000000000
--- a/external/jpeg-turbo/jpeg-turbo.limits.patch.1
+++ /dev/null
@@ -1,83 +0,0 @@
-From da2a27ef056a0179cbd80f9146e58b89403d9933 Mon Sep 17 00:00:00 2001
-From: DRC <information@libjpeg-turbo.org>
-Date: Sat, 18 Mar 2017 16:15:14 -0500
-Subject: [PATCH] Honor max_memory_to_use/JPEGMEM/-maxmemory
-
-This re-introduces a feature of the obsolete system-specific libjpeg
-memory managers-- namely the ability to limit the amount of main memory
-used by the library during decompression or multi-pass compression.
-This is mainly beneficial for two reasons:
-
-- Works around a 2 GB limit in libFuzzer
-- Allows security-sensitive applications to set a memory limit for the
- JPEG decoder so as to work around the progressive JPEG exploit
- (LJT-01-004) described here:
- http://www.libjpeg-turbo.org/pmwiki/uploads/About/TwoIssueswiththeJPEGStandard.pdf
-
-This commit also removes obsolete documentation regarding the MS-DOS
-memory manager (which itself was removed long ago) and changes the
-documentation of the -maxmemory switch and JPEGMEM environment variable
-to reflect the fact that backing stores are never used in libjpeg-turbo.
-
-Inspired by:
-https://github.com/caolanm/libjpeg-turbo/commit/066fee2e7d6834f24838bc1896aa38ca77209e3c
-
-Closes #143
----
- ChangeLog.md | 15 +++++++++++++++
- cjpeg.1 | 4 ++--
- djpeg.1 | 4 ++--
- jmemnobs.c | 16 +++++++++++-----
- jpegtran.1 | 4 ++--
- libjpeg.txt | 14 ++++++--------
- structure.txt | 24 +++++++++++-------------
- usage.txt | 35 +++++------------------------------
- 8 files changed, 54 insertions(+), 62 deletions(-)
-
-diff --git a/jmemnobs.c b/jmemnobs.c
-index 5797198..ac12afa 100644
---- a/jmemnobs.c
-+++ b/jmemnobs.c
-@@ -3,8 +3,8 @@
- *
- * This file was part of the Independent JPEG Group's software:
- * Copyright (C) 1992-1996, Thomas G. Lane.
-- * It was modified by The libjpeg-turbo Project to include only code and
-- * information relevant to libjpeg-turbo.
-+ * libjpeg-turbo Modifications:
-+ * Copyright (C) 2017, D. R. Commander.
- * For conditions of distribution and use, see the accompanying README.ijg
- * file.
- *
-@@ -15,7 +15,6 @@
- * This is very portable in the sense that it'll compile on almost anything,
- * but you'd better have lots of main memory (or virtual memory) if you want
- * to process big images.
-- * Note that the max_memory_to_use option is ignored by this implementation.
- */
-
- #define JPEG_INTERNALS
-@@ -66,14 +65,21 @@ jpeg_free_large (j_common_ptr cinfo, void *object, size_t sizeofobject)
-
- /*
- * This routine computes the total memory space available for allocation.
-- * Here we always say, "we got all you want bud!"
- */
-
- GLOBAL(size_t)
- jpeg_mem_available (j_common_ptr cinfo, size_t min_bytes_needed,
- size_t max_bytes_needed, size_t already_allocated)
- {
-- return max_bytes_needed;
-+ if (cinfo->mem->max_memory_to_use) {
-+ if (cinfo->mem->max_memory_to_use > already_allocated)
-+ return cinfo->mem->max_memory_to_use - already_allocated;
-+ else
-+ return 0;
-+ } else {
-+ /* Here we always say, "we got all you want bud!" */
-+ return max_bytes_needed;
-+ }
- }
-
-