On 24/02/2010, at 07:58, Peter Speck wrote:

> I sometimes get the error message:
> Error TIFFICC: Couldn't allocate 4643718666205004336 bytes for profile.

Patch for 1.19, the bug is already fixed in 2.0-beta1 as it uses 
cmsUInt32Number integer type instead of DWORD.

--- tifficc/old-tifficc.c       2010-02-25 03:46:21.000000000 +0100
+++ tifficc/tifficc.c   2010-02-25 03:46:35.000000000 +0100
@@ -849,7 +849,7 @@
     LPGAMMATABLE Gamma[3]; 
     LPWORD gmr, gmg, gmb;
     cmsHPROFILE hProfile;
-    DWORD EmbedLen;
+    uint32 EmbedLen;
     LPBYTE EmbedBuffer;



The length argument to TIFFGetField(TIFFTAG_ICCPROFILE) must be 32-bit integer, 
and DWORD is 64-bit.

----
   - Peter Speck



------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to