Commit 4b0eecbb authored by Giovanni Bajo's avatar Giovanni Bajo Committed by Simon Kelley

Bugfix: rdata flags must go through hash function in network byte order.

parent 0360a524
...@@ -181,6 +181,10 @@ static int begin_rrsig_validation(struct dns_header *header, size_t pktlen, ...@@ -181,6 +181,10 @@ static int begin_rrsig_validation(struct dns_header *header, size_t pktlen,
if (!alg->vtbl->set_signature(alg, sig, sigrdlen)) if (!alg->vtbl->set_signature(alg, sig, sigrdlen))
return 0; return 0;
sigtype = htons(sigtype);
sigclass = htons(sigclass);
sigttl = htonl(sigttl);
alg->vtbl->begin_data(alg); alg->vtbl->begin_data(alg);
alg->vtbl->add_data(alg, sigrdata, 18); alg->vtbl->add_data(alg, sigrdata, 18);
alg->vtbl->add_data(alg, signer_name, strlen(signer_name)); alg->vtbl->add_data(alg, signer_name, strlen(signer_name));
......
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