Additions

This commit is contained in:
Alexey Milovidov 2021-05-01 11:58:32 +03:00
parent 631711194b
commit 2bf4723e2a

View File

@ -85,19 +85,19 @@ inline bool parseIPv6(const char * src, unsigned char * dst)
return clear_dst(); return clear_dst();
unsigned char tmp[IPV6_BINARY_LENGTH]{}; unsigned char tmp[IPV6_BINARY_LENGTH]{};
auto * tp = tmp; unsigned char * tp = tmp;
auto * endp = tp + IPV6_BINARY_LENGTH; unsigned char * endp = tp + IPV6_BINARY_LENGTH;
const auto * curtok = src; const char * curtok = src;
auto saw_xdigit = false; bool saw_xdigit = false;
UInt32 val{}; UInt32 val{};
unsigned char * colonp = nullptr; unsigned char * colonp = nullptr;
/// Assuming zero-terminated string. /// Assuming zero-terminated string.
while (const auto ch = *src++) while (char ch = *src++)
{ {
const auto num = unhex(ch); UInt8 num = unhex(ch);
if (num != u8'\xff') if (num != 0xFF)
{ {
val <<= 4; val <<= 4;
val |= num; val |= num;