A stack which works with or without an Mbed os library. Provides IPv4 or IPv6 with a full 1500 byte buffer.
Dependents: oldheating gps motorhome heating
Diff: udp/dns/dnsreply.c
- Revision:
- 128:79052cb4a41c
- Parent:
- 61:aad055f1b0d1
- Child:
- 170:96c637dc3f52
diff -r fcdfbfad8770 -r 79052cb4a41c udp/dns/dnsreply.c --- a/udp/dns/dnsreply.c Fri Mar 08 18:43:56 2019 +0000 +++ b/udp/dns/dnsreply.c Mon Mar 11 16:42:45 2019 +0000 @@ -12,6 +12,7 @@ #include "dns.h" #include "dnshdr.h" #include "dnsname.h" +#include "dnslabel.h" #include "dhcp.h" bool DnsReplyTrace = false; @@ -112,8 +113,8 @@ static void sendToDnsCache(int dnsProtocol) { char strippedName[100]; - if (DnsReplyRecordName[0]) DnsStripNameFromFullName(dnsProtocol, DnsReplyRecordName, sizeof(strippedName), strippedName); - if (DnsReplyName[0] ) DnsStripNameFromFullName(dnsProtocol, DnsReplyName , sizeof(strippedName), strippedName); + if (DnsReplyRecordName[0]) DnsLabelStripNameFromFullName(dnsProtocol, DnsReplyRecordName, sizeof(strippedName), strippedName); + if (DnsReplyName[0] ) DnsLabelStripNameFromFullName(dnsProtocol, DnsReplyName , sizeof(strippedName), strippedName); if (DnsReplyIp4 && DnsReplyRecordName[0]) Nr4AddIpRecord(DnsReplyIp4, strippedName, dnsProtocol); if (DnsReplyIp6[0] && DnsReplyRecordName[0]) Nr6AddIpRecord(DnsReplyIp6, strippedName, dnsProtocol);