diff options
author | Joe Conway <mail@joeconway.com> | 2007-07-08 17:11:51 +0000 |
---|---|---|
committer | Joe Conway <mail@joeconway.com> | 2007-07-08 17:11:51 +0000 |
commit | 51bc3dfe4bda37a452b0d8b70b66929fa94c4f1f (patch) | |
tree | 3027376eb362cedba1a795cbf3452fb2f4cc7893 /doc/src | |
parent | 8c69d881cea15b9c9a887a9d425c234d4ce71d8d (diff) |
Arrange for the authentication request type to be preserved in
PGconn. Invent a new libpq connection-status function,
PQconnectionUsedPassword() that returns true if the server
demanded a password during authentication, false otherwise.
This may be useful to clients in general, but is immediately
useful to help plug a privilege escalation path in dblink.
Per list discussion and design proposed by Tom Lane.
Diffstat (limited to 'doc/src')
-rw-r--r-- | doc/src/sgml/libpq.sgml | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/doc/src/sgml/libpq.sgml b/doc/src/sgml/libpq.sgml index 1a4118174e8..bbaade6944f 100644 --- a/doc/src/sgml/libpq.sgml +++ b/doc/src/sgml/libpq.sgml @@ -1,4 +1,4 @@ -<!-- $PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.235 2007/03/30 03:19:02 momjian Exp $ --> +<!-- $PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.236 2007/07/08 17:11:50 joe Exp $ --> <chapter id="libpq"> <title><application>libpq</application> - C Library</title> @@ -1059,6 +1059,20 @@ SSL *PQgetssl(const PGconn *conn); </listitem> </varlistentry> + <varlistentry> + <term><function>PQconnectionUsedPassword</function><indexterm><primary>PQconnectionUsedPassword</></></term> + <listitem> + <para> + Returns true (1) if the connection authentication method + required a password to be supplied. Returns false (0) + otherwise. + <synopsis> + bool PQconnectionUsedPassword(const PGconn *conn); + </synopsis> + </para> + </listitem> + </varlistentry> + </variablelist> </para> |