Don't use gethostbyname2(). It's not portable and we don't claim to
authorPeter Eisentraut
Thu, 5 Sep 2002 18:27:13 +0000 (18:27 +0000)
committerPeter Eisentraut
Thu, 5 Sep 2002 18:27:13 +0000 (18:27 +0000)
support IPv6 anyway.

src/interfaces/libpq/fe-secure.c

index 8a17c1aa147603347b3729e5c4f98f93f1febef5..ff3dca7c329dc5c737389ece6231a5e8a878a54a 100644 (file)
@@ -11,7 +11,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-secure.c,v 1.11 2002/09/04 20:31:47 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-secure.c,v 1.12 2002/09/05 18:27:13 petere Exp $
  *
  * NOTES
  *   The client *requires* a valid server certificate.  Since
@@ -364,7 +364,7 @@ verify_cb(int ok, X509_STORE_CTX *ctx)
 
 /*
  * Verify that common name resolves to peer.
- * This function is not thread-safe due to gethostbyname2().
+ * This function is not thread-safe due to gethostbyname().
  */
 static int
 verify_peer(PGconn *conn)
@@ -391,7 +391,7 @@ verify_peer(PGconn *conn)
        return 0;
 
    /* what do we know about the peer's common name? */
-   if ((h = gethostbyname2(conn->peer_cn, addr.sa_family)) == NULL)
+   if ((h = gethostbyname(conn->peer_cn)) == NULL)
    {
        printfPQExpBuffer(&conn->errorMessage,
        libpq_gettext("error getting information about host (%s): %s\n"),