When compiling with cmake -DCMAKE_BUILD_TYPE=ASAN under Ubuntu 25.10
(gcc 15.2.0).
Explicitly cast these instances to uint8_t/unssigned char to silence this
warning.
Change-Id: I648ee99b1152b1248d1b3e64af7679ab99f1388f
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Gert Doering <gert@greenie.muc.de>
Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1328
Message-Id: <
20251030193834.1186-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg34065.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
}
else
{
- Hex[i * 2] = (j + 'a' - 10);
+ Hex[i * 2] = (unsigned char)(j + 'a' - 10);
}
j = Bin[i] & 0xf;
if (j <= 9)
}
else
{
- Hex[i * 2 + 1] = (j + 'a' - 10);
+ Hex[i * 2 + 1] = (unsigned char)(j + 'a' - 10);
}
}
Hex[HASHHEXLEN] = '\0';
}
else
{
- ma->v6.addr.s6_addr[byte--] &= (0xFF << bits_to_clear);
+ ma->v6.addr.s6_addr[byte--] &= (uint8_t)(0xFF << bits_to_clear);
bits_to_clear = 0;
}
}