Add SCM_CREDS to get owner of unix-domain socket on BSD-like systems.
authorBruce Momjian <bruce@momjian.us>
Tue, 21 Aug 2001 00:33:28 +0000 (00:33 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 21 Aug 2001 00:33:28 +0000 (00:33 +0000)
connection.c
connection.h

index 1e6167098e26c221d626064b7e6a4d4e87798bc4..54e448892bb9cbf1b8d9ad923efbbd94ac4284a4 100644 (file)
@@ -726,6 +726,11 @@ CC_connect(ConnectionClass *self, char do_password)
                            self->errornumber = CONN_AUTH_TYPE_UNSUPPORTED;
                            return 0;
 
+                       case AUTH_REQ_SCM_CREDS:
+                           self->errormsg = "Unix socket credential authentication not supported";
+                           self->errornumber = CONN_AUTH_TYPE_UNSUPPORTED;
+                           return 0;
+
                        default:
                            self->errormsg = "Unknown authentication type";
                            self->errornumber = CONN_AUTH_TYPE_UNSUPPORTED;
index 67fb38dcaab38dedc6b0042d57824d7e1688dc6a..11379e4f2ff0882a29435378d02b140588d7b34c 100644 (file)
@@ -94,6 +94,7 @@ typedef enum
 #define AUTH_REQ_PASSWORD                          3
 #define AUTH_REQ_CRYPT                             4
 #define AUTH_REQ_MD5                               5
+#define AUTH_REQ_SCM_CREDS                         6
 
 /* Startup Packet sizes */
 #define SM_DATABASE                                    64