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++ = '.';
|
*buf++ = '.';
|
||||||
}
|
}
|
||||||
|
// Remove trailing dot (if any)
|
||||||
|
if (rr != start)
|
||||||
|
*(--buf) = 0;
|
||||||
rr++;
|
rr++;
|
||||||
*buf = 0;
|
|
||||||
if (rr == end)
|
if (rr == end)
|
||||||
return 0;
|
return 0;
|
||||||
return rr-start;
|
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->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)-1); /* remove trailing dot */
|
alg->vtbl->add_data(alg, signer_name, strlen(signer_name));
|
||||||
for (i = 0; i < rrsetidx; ++i)
|
for (i = 0; i < rrsetidx; ++i)
|
||||||
{
|
{
|
||||||
int rdlen;
|
int rdlen;
|
||||||
|
|||||||
Reference in New Issue
Block a user