Commit 52a8fb31 authored by Ondřej Surý's avatar Ondřej Surý
Browse files

Revert "Merge branch '996-wrong-key-id-is-displayed-for-rsamd5-keys' into 'master'"

This reverts commit ea131d2e, reversing
changes made to e79dd268.
parent bdde335c
Pipeline #15227 passed with stages
in 18 minutes and 32 seconds
5240. [bug] Remove key id calculation for RSAMD5. [GL #996]
5239. [func] Change the json-c detection to pkg-config. [GL #855]
 
5238. [bug] Fix a possible deadlock in TCP code. [GL #1046]
......
......@@ -35,17 +35,11 @@ dst_region_computeid(const isc_region_t *source) {
p = source->base;
size = source->length;
if (source->base[3] == DST_ALG_RSAMD5) {
return ((p[size - 3] << 8) + p[size - 2]);
}
for (ac = 0; size > 1; size -= 2, p += 2) {
for (ac = 0; size > 1; size -= 2, p += 2)
ac += ((*p) << 8) + *(p + 1);
}
if (size > 0) {
if (size > 0)
ac += ((*p) << 8);
}
ac += (ac >> 16) & 0xffff;
return ((uint16_t)(ac & 0xffff));
......@@ -63,23 +57,13 @@ dst_region_computerid(const isc_region_t *source) {
p = source->base;
size = source->length;
if (source->base[3] == DST_ALG_RSAMD5) {
ac = (p[size - 3] << 8) + p[size - 2];
if (size == 4U) {
ac |= (DNS_KEYFLAG_REVOKE<<8);
}
return (ac);
}
ac = ((*p) << 8) + *(p + 1);
ac |= DNS_KEYFLAG_REVOKE;
for (size -= 2, p +=2; size > 1; size -= 2, p += 2) {
for (size -= 2, p +=2; size > 1; size -= 2, p += 2)
ac += ((*p) << 8) + *(p + 1);
}
if (size > 0) {
if (size > 0)
ac += ((*p) << 8);
}
ac += (ac >> 16) & 0xffff;
return ((uint16_t)(ac & 0xffff));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment