summaryrefslogtreecommitdiff
path: root/third_party/lcms2-2.6/0004-memory-leak-Type_Curve_Read.patch
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/lcms2-2.6/0004-memory-leak-Type_Curve_Read.patch')
-rw-r--r--third_party/lcms2-2.6/0004-memory-leak-Type_Curve_Read.patch28
1 files changed, 0 insertions, 28 deletions
diff --git a/third_party/lcms2-2.6/0004-memory-leak-Type_Curve_Read.patch b/third_party/lcms2-2.6/0004-memory-leak-Type_Curve_Read.patch
deleted file mode 100644
index 341a1c6b47..0000000000
--- a/third_party/lcms2-2.6/0004-memory-leak-Type_Curve_Read.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/third_party/lcms2-2.6/src/cmstypes.c b/third_party/lcms2-2.6/src/cmstypes.c
-index 06742b5..9fe5e2a 100644
---- a/third_party/lcms2-2.6/src/cmstypes.c
-+++ b/third_party/lcms2-2.6/src/cmstypes.c
-@@ -1112,7 +1112,10 @@ void *Type_Curve_Read(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cm
- NewGamma = cmsBuildTabulatedToneCurve16(self ->ContextID, Count, NULL);
- if (!NewGamma) return NULL;
-
-- if (!_cmsReadUInt16Array(io, Count, NewGamma -> Table16)) return NULL;
-+ if (!_cmsReadUInt16Array(io, Count, NewGamma -> Table16)) {
-+ cmsFreeToneCurve(NewGamma);
-+ return NULL;
-+ }
-
- *nItems = 1;
- return NewGamma;
-@@ -2350,7 +2353,10 @@ cmsStage* ReadCLUT(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, cmsUI
-
- for (i=0; i < Data ->nEntries; i++) {
-
-- if (io ->Read(io, &v, sizeof(cmsUInt8Number), 1) != 1) return NULL;
-+ if (io ->Read(io, &v, sizeof(cmsUInt8Number), 1) != 1) {
-+ cmsStageFree(CLUT);
-+ return NULL;
-+ }
- Data ->Tab.T[i] = FROM_8_TO_16(v);
- }
-