Skip to content

fix: avoid CIccSearchVec zero-fill overflow#1601

Merged
xsscx merged 1 commit into
masterfrom
ci-fix-uio-CIccSearchVec
Jun 29, 2026
Merged

fix: avoid CIccSearchVec zero-fill overflow#1601
xsscx merged 1 commit into
masterfrom
ci-fix-uio-CIccSearchVec

Conversation

@xsscx

@xsscx xsscx commented Jun 29, 2026

Copy link
Copy Markdown
Member

PR Summary

#1595

26909a3 (HEAD -> ci-fix-uio-CIccSearchVec, origin/ci-fix-uio-CIccSearchVec) fix: avoid CIccSearchVec zero-fill overflow
8cc0ade (origin/master, origin/HEAD, master) ci: Bump anchore/sbom-action from 52585ffac92ba32c717677c870223d2aba163db6 to 5dd6ac9278f372ca3f8480f05a1ed38534773086 (#1596)
21530fb Ci reduce elapsed time (#1593)
a48d8a1 Fix: correct iccApplyToLink CLI usage (#1598)
03d0739 (tag: ci-latest-28335759488-1) fix: pass profile to tag dump validation (#1590)
[2026-06-29 04:34:45 UTC] ~/head/iccDEV/Testing/hybrid (ci-fix-uio-CIccSearchVec)$ iccApplySearch -exportcfganddata config/cmykGraysEst.json Results/cmykGraysRef.txt 0 1 ICC/Spec380_10_730-D50_2deg.icc 3 ICC/Lab_float-D50_2deg.icc 3 ICC/CMYK_Hybrid_Profile.icc 10003 -INIT 3 ICC/Lab_float-D50_2deg.icc 1 ICC/Lab_float-D93_2deg-MAT.icc 1 ICC/Lab_float-F11_2deg-MAT.icc 1 ICC/Lab_float-IllumA_2deg-MAT.icc 1 > Results/cmykGraysEst.txt

Checklist

  • Signed all Commits in PR
  • Built locally according to docs/build.md
  • Followed the guidelines in Contributing document
  • New source files include the ICC copyright and BSD 3-Clause license header
  • Code style matches nearby code: 2-space indent, K&R braces, m_ members

Legal Requirements

All official software projects hosted by the International Color Consoritum (ICC)
follows the open source software best practice policies. The International Color Consoritum IP policy governs ICC specification development and contributions to ICC open source software. Software contributions are also covered by the Contributor License Agreement (CLA).

Contributor License Agreements

Developers who wish to contribute code to be considered for inclusion
in ICC software must first complete a Contributor License Agreement
(CLA)
.

There is no cost or membership requirement to sign the ICC Contributor License Agreement (CLA). Please note that this is different from membership in the International Color Consortium (ICC). If your organization relies on our projects, please become a member. Membership dues are an essential source of funding and investment for these projects.

  • If you are an individual writing the code on your own time and you are SURE you are the sole owner of any intellectual property you contribute, you can sign the CLA as an individual contributor.

  • If you are writing the code as part of your job, or if there is any possibility that your employer might think they own any intellectual property you create, then you should use the Corporate Contributor Licence Agreement

License

ICC software is licensed under the BSD 3-Clause "New" or "Revised" License. Contributions to ICC software projects should abide by that license unless otherwised specified or approved by the ICC.

Copyright Notices

All new source files must begin with the ICC Copyright notice and include or reference the BSD 3-Clause "New" or "Revised" License.

INTELLECTUAL PROPERTY & PATENTS

Participation in ICC's development activities is subject to ICC's Patent Policy.

Maintainer Review Required

If you have questions, contact a listed Maintainer.

@xsscx xsscx added this to the v2.3.2.2 milestone Jun 29, 2026
@xsscx xsscx linked an issue Jun 29, 2026 that may be closed by this pull request
@xsscx xsscx requested a review from ChrisCoxArt as a code owner June 29, 2026 04:37
@github-actions github-actions Bot added Documentation Documentation-only or documentation-related change Testing CTest, regression, or test coverage Source C or C++ source code changes Scripts Shell, PowerShell, or repository automation scripts Configuration Repository, CMake, YAML, JSON, or tool configuration Build Build system, CMake, compiler, or packaging Unix Linux, macOS, Bash, or POSIX shell scope labels Jun 29, 2026
@xsscx xsscx enabled auto-merge (squash) June 29, 2026 04:37
@github-actions github-actions Bot added the pending CI checks still running label Jun 29, 2026
@xsscx xsscx linked an issue Jun 29, 2026 that may be closed by this pull request
@xsscx xsscx force-pushed the ci-fix-uio-CIccSearchVec branch from 26909a3 to 401de79 Compare June 29, 2026 04:45
@github-actions github-actions Bot added passed All CI checks passed and removed pending CI checks still running labels Jun 29, 2026
@xsscx xsscx force-pushed the ci-fix-uio-CIccSearchVec branch from 401de79 to 1fb7f4f Compare June 29, 2026 04:53
@github-actions github-actions Bot added pending CI checks still running and removed passed All CI checks passed labels Jun 29, 2026
@xsscx xsscx merged commit e0d2d24 into master Jun 29, 2026
25 checks passed
@xsscx xsscx deleted the ci-fix-uio-CIccSearchVec branch June 30, 2026 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Build Build system, CMake, compiler, or packaging Configuration Repository, CMake, YAML, JSON, or tool configuration Documentation Documentation-only or documentation-related change pending CI checks still running Scripts Shell, PowerShell, or repository automation scripts Source C or C++ source code changes Testing CTest, regression, or test coverage Unix Linux, macOS, Bash, or POSIX shell scope

Projects

None yet

Development

Successfully merging this pull request may close these issues.

uio in CIccSearchVec() at IccSearch.h:85 ub in jsonFromEnvMap() at IccCmmConfig.cpp:933

2 participants