diff --git a/src/openvpn/socket.c b/src/openvpn/socket.c index ea06bb18..f0662bef 100644 --- a/src/openvpn/socket.c +++ b/src/openvpn/socket.c @@ -170,7 +170,10 @@ get_addr_generic(sa_family_t af, unsigned int flags, const char *hostname, *sep = '/'; } out: - freeaddrinfo(ai); + if (ai) + { + freeaddrinfo(ai); + } free(var_host); return ret;