]> granicus.if.org Git - postgresql/commitdiff
Portability fixes for Solaris for requirepeer feature patch
authorPeter Eisentraut <peter_e@gmx.net>
Mon, 19 Jul 2010 18:53:25 +0000 (18:53 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Mon, 19 Jul 2010 18:53:25 +0000 (18:53 +0000)
per report from Dave Page

src/interfaces/libpq/fe-connect.c

index b2efbdf0e710215ce7074ffaa0004aaaf46460cb..39dfc46d8b01876fac308a53c6e3573363c7de6c 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/interfaces/libpq/fe-connect.c,v 1.402 2010/07/18 17:08:11 tgl Exp $
+ *       $PostgreSQL: pgsql/src/interfaces/libpq/fe-connect.c,v 1.403 2010/07/19 18:53:25 petere Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -21,6 +21,9 @@
 #include <ctype.h>
 #include <time.h>
 #include <unistd.h>
+#ifdef HAVE_UCRED_H
+#include <ucred.h>
+#endif
 
 #include "libpq-fe.h"
 #include "libpq-int.h"
@@ -1789,7 +1792,7 @@ keep_going:                                               /* We will come back to here until there is
                                        ucred_t    *ucred;
 
                                        ucred = NULL;                   /* must be initialized to NULL */
-                                       if (getpeerucred(sock, &ucred) == -1)
+                                       if (getpeerucred(conn->sock, &ucred) == -1)
                                        {
                                                appendPQExpBuffer(&conn->errorMessage,
                                                                                  libpq_gettext("could not get peer credentials: %s\n"),