There's a bad comparison against the magic string == "libexpat" where it should check against == "expat" for the package name. This means that SBOM data for expat doesn't get cross-checked automatically against the refresh.sh script.
Found while reviewing #139319
CPython main branch
No response
gh-139330: Check expat version/checksum in SBOM with refresh.sh
pythongh-139330: Check expat version/checksum in SBOM with refresh.sh
[3.13] gh-139330: Check expat version/checksum in SBOM with refresh.sh
[3.12] pythongh-139330: Check expat version/checksum in SBOM with ref…
[3.14] gh-139330: Check expat version/checksum in SBOM with refresh.sh
[3.12] gh-139330: Check expat version/checksum in SBOM with refresh.sh
All backports merged, closing!
Activity
gh-139330: Check expat version/checksum in SBOM with refresh.sh
pythongh-139330: Check expat version/checksum in SBOM with refresh.sh
pythongh-139330: Check expat version/checksum in SBOM with refresh.sh
pythongh-139330: Check expat version/checksum in SBOM with refresh.sh
[3.13] gh-139330: Check expat version/checksum in SBOM with refresh.sh
[3.12] pythongh-139330: Check expat version/checksum in SBOM with ref…
[3.14] gh-139330: Check expat version/checksum in SBOM with refresh.sh
[3.12] gh-139330: Check expat version/checksum in SBOM with refresh.sh
sethmlarson commented on Sep 26, 2025
All backports merged, closing!