Index: third_party/lcms2-2.6/src/cmsplugin.c |
diff --git a/third_party/lcms2-2.6/src/cmsplugin.c b/third_party/lcms2-2.6/src/cmsplugin.c |
index 8903d2bd617be9fcd4b109cfedb80933980ceee3..b95befbd96a445a543f07b74b609ffa892cf2de6 100644 |
--- a/third_party/lcms2-2.6/src/cmsplugin.c |
+++ b/third_party/lcms2-2.6/src/cmsplugin.c |
@@ -179,6 +179,8 @@ cmsBool CMSEXPORT _cmsReadFloat32Number(cmsIOHANDLER* io, cmsFloat32Number* n) |
tmp = _cmsAdjustEndianess32(tmp); |
*n = *(cmsFloat32Number*) &tmp; |
+ if (isnan(*n)) |
+ return FALSE; |
} |
return TRUE; |
} |