File lcms2-fix-softproofing-transform-failure.patch of Package lcms2.26845
From a99291c5bdaaf1637c2b3389c3deae76c61ce157 Mon Sep 17 00:00:00 2001
From: Marti Maria <info@littlecms.com>
Date: Mon, 13 Mar 2017 10:25:18 +0100
Subject: [PATCH] Fixed softproofing transform failure
---
Projects/VC2015/tifficc/tifficc.vcxproj | 16 ++++-----
src/cmslut.c | 4 ++-
testbed/testcms2.c | 44 ++++++++++++++++++++++---
3 files changed, 51 insertions(+), 13 deletions(-)
diff --git a/src/cmslut.c b/src/cmslut.c
index 16169f9..9c4554d 100644
--- a/src/cmslut.c
+++ b/src/cmslut.c
@@ -1299,7 +1299,9 @@ cmsBool BlessLUT(cmsPipeline* lut)
while (next != NULL)
{
- if (next->InputChannels != prev->OutputChannels)
+ // It is admisible to have some unconnected channels, but not to
+ // have uninitialized channels
+ if (next->InputChannels > prev->OutputChannels)
return FALSE;
next = next->Next;