Fix a use after free in convert_in6arpa()

Looks like I forgot a free() call after changing the API.

Reported by Coverity Scan.
This commit is contained in:
Marco d'Itri 2018-05-22 04:33:34 +02:00
parent 51ff1b39f9
commit 42f6fab4cf

View File

@ -1356,7 +1356,6 @@ char *convert_in6arpa(const char *s)
/* check that this is a valid digit for an IPv6 address */
if (!((*p >= '0' && *p <= '9') || (*p >= 'a' && *p <= 'f') ||
(*p >= 'A' && *p <= 'F'))) {
free(ip);
ip[character] = '\0';
return ip;
}