From 48da2b87e3f292534a26d3bacc2a13f7b62a34c8 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Thu, 16 Dec 2010 10:13:43 -0500 Subject: [PATCH] Fix crash caused by NULL lookup when reporting IP address of failed libpq connection, per report from Magnus. This happens only on GIT master and only on Win32 because that is the platform where "" maps to an IP address (localhost). --- src/interfaces/libpq/fe-connect.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c index b1523a6a89..8d9400be0f 100644 --- a/src/interfaces/libpq/fe-connect.c +++ b/src/interfaces/libpq/fe-connect.c @@ -1031,7 +1031,8 @@ connectFailureMessage(PGconn *conn, int errorno) strcpy(host_addr, "???"); display_host_addr = (conn->pghostaddr == NULL) && - (strcmp(conn->pghost, host_addr) != 0); + (conn->pghost != NULL) && + (strcmp(conn->pghost, host_addr) != 0); appendPQExpBuffer(&conn->errorMessage, libpq_gettext("could not connect to server: %s\n"