Package: knot-resolver / 5.3.1-1+deb11u1
Metadata
Package | Version | Patches format |
---|---|---|
knot-resolver | 5.3.1-1+deb11u1 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
0001 treewide fix unaligned access.patch | (download) |
lib/cache/impl.h |
16 11 + 5 - 0 ! |
[patch] treewide: fix unaligned access Some less common HW (not x86, usually ARM) doesn't tolerate unaligned access to memory and it's breakage of C as well. It's easiest to check by meson's -Db_sanitize=undefined (on any HW). I pushed millions of real-life QNAME+QTYPE queries over UDP in default mode and the sanitizer seems clear now. |
0002 validator avoid assertion in an edge case.patch | (download) |
lib/dnssec/nsec3.c |
7 7 + 0 - 0 ! |
[patch] validator: avoid assertion in an edge-case Case: NSEC3 with too many iterations used for a positive wildcard proof. To really fix the answers, this also needed fixing the `any_rank` part which I somehow forgot in commit 7107faebc :-( |
1