Skip to content

v1.3.2 — iccDEV memory-leak, bounds & XML-parser rebuild

Choose a tag to compare

@colourbill-ctrl colourbill-ctrl released this 15 Jun 00:50
· 67 commits to main since this release

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 across IccTagXml ParseXml handlers (#1346 / #1349)
  • Signed→unsigned SeamlessIndicator conversion 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 icStatusCMM names in CMM error messages (#1322 / #1323 / #1324)