diff --git a/src/test/regress/pg_regress.c b/src/test/regress/pg_regress.c index efc41fca2b..c0a747373d 100644 --- a/src/test/regress/pg_regress.c +++ b/src/test/regress/pg_regress.c @@ -1038,7 +1038,7 @@ config_sspi_auth(const char *pgdata, const char *superuser_name) * ::1 (IPv6 loopback) as a numeric host address string. */ { - struct addrinfo *gai_result; + struct addrinfo *gai_result = NULL; struct addrinfo hints; WSADATA wsaData; @@ -1053,6 +1053,9 @@ config_sspi_auth(const char *pgdata, const char *superuser_name) have_ipv6 = (WSAStartup(MAKEWORD(2, 2), &wsaData) == 0 && getaddrinfo("::1", NULL, &hints, &gai_result) == 0); + + if (gai_result) + freeaddrinfo(gai_result); } /* Check a Write outcome and report any error. */