From 91bbb2a7bea5f998965ce324112a37d5ae093029 Mon Sep 17 00:00:00 2001 From: Marti Maria Date: Thu, 13 Feb 2014 16:28:08 +0100 Subject: Fixed a memory corruption when deleting tags --- AUTHORS | 1 + ChangeLog | 1 + src/cmsio0.c | 1 + 3 files changed, 3 insertions(+) diff --git a/AUTHORS b/AUTHORS index 4f3820a..7342aad 100644 --- a/AUTHORS +++ b/AUTHORS @@ -33,6 +33,7 @@ Stanislav Brabec (SuSe) Leonhard Gruenschloss (Google) Patrick Noffke Christopher James Halse Rogers +John Hein Special Thanks -------------- diff --git a/ChangeLog b/ChangeLog index 4324a6a..4c04e52 100644 --- a/ChangeLog +++ b/ChangeLog @@ -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; } } -- cgit v1.2.1