Bug#1054442: bookworm-pu: package hash-slinger/3.1-1.1
Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian.org@packages.debian.org
Usertags: pu
X-Debbugs-Cc: hash-slinger@packages.debian.org, ondrej@debian.org, team+dns@tracker.debian.org
Control: affects -1 + src:hash-slinger
[ Reason ]
When upgrading our Puppet server to bullseye, our DNS server couldn't
generate TLSA rules anymore because it was relying on a unpackaged
program. We eventually migrated to hash-slinger but in doing so
noticed it was generating broken TLSA records.
This has been reported as #1053483 against unstable, where it was
fixed and migrated to testing without known ill effects.
[ Impact ]
TLSA records cannot be generated.
[ Tests ]
Reproducer:
tlsa --create --usage=3 --selector=1 --mtype=1 --certificate example.com.crt --port 443 example.com --output=generic
Expected:
_443._tcp.cdn-fastly-backend.torproject.org. IN TYPE52 \# 35 030101e86cb4aa5bec41b44c5e78c0b3b05992ab276d540376aca18eb494d8e229cd4c
Actual:
_443._tcp.cdn-fastly-backend.torproject.org. IN TYPE52 \# 35.0 030101e86cb4aa5bec41b44c5e78c0b3b05992ab276d540376aca18eb494d8e229cd4c
Notice the float ("35.0") which should obviously be an integer. This
chokes the DNS server completely.
[ Risks ]
Code is a relatively trivial Python 3 tweak, minimal risk.
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in (old)stable
[x] the issue is verified as fixed in unstable
[ Changes ]
This consists of a single, one-line patch, which has been submitted
and accepted upstream:
https://github.com/letoams/hash-slinger/pull/46
[ Other info ]
This is the second NMU on this package. I have tried to work on the
Git repository as well, but it's seriously lagging behind the versions
even in stable, so I haven't been able to do this. I understand the
maintainer is looking for help for the package but I unfortunately
cannot offer much help but patching this very issue for now...
Reply to: