Always true condition in IPAddress string-to-ipv6 conversion https://github.com/arduino/ArduinoCore-API/blob/master/api/IPAddress.cpp#L204 `*address` is checked to be `':'` so it cannot be `'\0'`. I'm not really sure what the intended behaviour is here.