modem: hl7800: Fix null reference in hl7800_net_addr6_pton

Ensure a potential null pointer is not incremented.

Signed-off-by: Ryan Erickson <ryan.erickson@lairdconnect.com>
This commit is contained in:
Ryan Erickson 2024-02-15 13:57:05 -06:00 committed by Henrik Brix Andersen
parent dbe21a3343
commit 034fc93db7

View file

@ -1998,8 +1998,11 @@ static int hl7800_net_addr6_pton(const char *src, struct in6_addr *dst)
ipv6_section = (uint16_t)strtol(src, NULL, 10);
src = strchr(src, '.');
if (!src) {
return -EINVAL;
}
src++;
if (!src || *src == '\0') {
if (*src == '\0') {
return -EINVAL;
}
ipv6_section = (ipv6_section << 8) | (uint16_t)strtol(src, NULL, 10);