mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 10:18:25 +00:00
extract_name_no_compression: strip trailing dot.
This commit is contained in:
committed by
Simon Kelley
parent
ce2a0f5a6a
commit
2ef843dd16
@@ -64,8 +64,10 @@ static int extract_name_no_compression(unsigned char *rr, int maxlen, char *buf)
|
||||
}
|
||||
*buf++ = '.';
|
||||
}
|
||||
// Remove trailing dot (if any)
|
||||
if (rr != start)
|
||||
*(--buf) = 0;
|
||||
rr++;
|
||||
*buf = 0;
|
||||
if (rr == end)
|
||||
return 0;
|
||||
return rr-start;
|
||||
@@ -200,7 +202,7 @@ static int begin_rrsig_validation(struct dns_header *header, size_t pktlen,
|
||||
|
||||
alg->vtbl->begin_data(alg);
|
||||
alg->vtbl->add_data(alg, sigrdata, 18);
|
||||
alg->vtbl->add_data(alg, signer_name, strlen(signer_name)-1); /* remove trailing dot */
|
||||
alg->vtbl->add_data(alg, signer_name, strlen(signer_name));
|
||||
for (i = 0; i < rrsetidx; ++i)
|
||||
{
|
||||
int rdlen;
|
||||
|
||||
Reference in New Issue
Block a user