v1.3.2 — iccDEV memory-leak, bounds & XML-parser rebuild
Maintenance release — rebuilds all five WASM modules against a clean iccDEV master, picking up the upstream memory-leak, bounds-checking and XML-parser fixes merged since the previous core-WASM build. No frontend or behaviour change — the validator produces the same output on a hardened IccProfLib/IccXML underneath.
IccXML (XML ↔ ICC converter):
- Signed
atoi()→ unsigned wrap acrossIccTagXmlParseXml handlers (#1346 / #1349) - Signed→unsigned
SeamlessIndicatorconversion in image ParseXml (#1342 / #1343 / #1344) - Leak on duplicate tag signatures in XML tag parsing (#1306 / #1307)
IccProfLib (validate / dump / PAWG report):
- CIccXform::Create overload leak / double-free via
bOwnsProfile(#1308 / #1347) - CIccCmm::CheckPCSConnections CIccPcsXform leak on Connect failure (#1337 / #1338)
- Spectral-profile transform-creation fixes (#1335)
- CIccCmmSearch::AddXform NamedColor profile leak (#1332 / #1333)
- AddXform ownership / delete-on-error contract (#1327)
- Tag size/offset overflow & bounds checks (#1296–#1300)
- Decode
icStatusCMMnames in CMM error messages (#1322 / #1323 / #1324)