diff options
author | Marti Maria <info@littlecms.com> | 2014-02-13 16:28:08 +0100 |
---|---|---|
committer | Marti Maria <info@littlecms.com> | 2014-02-13 16:28:08 +0100 |
commit | 91bbb2a7bea5f998965ce324112a37d5ae093029 (patch) | |
tree | f5d0d2da610d04ffca8501d1e7e750ae374fa04b | |
parent | 078665ecf29b6a9ca31803e6ebd12f22f3da9961 (diff) | |
download | lcms2-91bbb2a7bea5f998965ce324112a37d5ae093029.tar.gz |
Fixed a memory corruption when deleting tags
-rw-r--r-- | AUTHORS | 1 | ||||
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | src/cmsio0.c | 1 |
3 files changed, 3 insertions, 0 deletions
@@ -33,6 +33,7 @@ Stanislav Brabec (SuSe) Leonhard Gruenschloss (Google) Patrick Noffke Christopher James Halse Rogers +John Hein Special Thanks -------------- @@ -135,6 +135,7 @@ Fixed memory leaks on error handling Big revamp on Contexts, from Artifex New locking plug-in, from Artifex Added directories for tiff, jpeg in configure script +Fix for delete tag memory corruption ----------------------- 2.6 Featured release diff --git a/src/cmsio0.c b/src/cmsio0.c index 4e8cd93..0bb156f 100644 --- a/src/cmsio0.c +++ b/src/cmsio0.c @@ -576,6 +576,7 @@ void _cmsDeleteTagByPos(_cmsICCPROFILE* Icc, int i) LocalTypeHandler.ContextID = Icc ->ContextID; // As an additional parameter LocalTypeHandler.ICCVersion = Icc ->Version; LocalTypeHandler.FreePtr(&LocalTypeHandler, Icc -> TagPtrs[i]); + Icc ->TagPtrs[i] = NULL; } } |