Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0d046a4

Browse files
committed
Fix bogus error message for SSL-cert authentication, due to lack of
a uaCert entry in auth_failed(). Put the switch entries into a saneorder, namely the one the enum is declared in.
1 parentf9dbac9 commit0d046a4

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

‎src/backend/libpq/auth.c

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*
99
*
1010
* IDENTIFICATION
11-
* $PostgreSQL: pgsql/src/backend/libpq/auth.c,v 1.200 2010/04/21 03:32:53 tgl Exp $
11+
* $PostgreSQL: pgsql/src/backend/libpq/auth.c,v 1.201 2010/05/26 20:47:13 tgl Exp $
1212
*
1313
*-------------------------------------------------------------------------
1414
*/
@@ -257,30 +257,33 @@ auth_failed(Port *port, int status)
257257
caseuaKrb5:
258258
errstr=gettext_noop("Kerberos 5 authentication failed for user \"%s\"");
259259
break;
260-
caseuaGSS:
261-
errstr=gettext_noop("GSSAPI authentication failed for user \"%s\"");
262-
break;
263-
caseuaSSPI:
264-
errstr=gettext_noop("SSPI authentication failed for user \"%s\"");
265-
break;
266260
caseuaTrust:
267261
errstr=gettext_noop("\"trust\" authentication failed for user \"%s\"");
268262
break;
269263
caseuaIdent:
270264
errstr=gettext_noop("Ident authentication failed for user \"%s\"");
271265
break;
272-
caseuaMD5:
273266
caseuaPassword:
267+
caseuaMD5:
274268
errstr=gettext_noop("password authentication failed for user \"%s\"");
275269
/* We use it to indicate if a .pgpass password failed. */
276270
errcode_return=ERRCODE_INVALID_PASSWORD;
277271
break;
272+
caseuaGSS:
273+
errstr=gettext_noop("GSSAPI authentication failed for user \"%s\"");
274+
break;
275+
caseuaSSPI:
276+
errstr=gettext_noop("SSPI authentication failed for user \"%s\"");
277+
break;
278278
caseuaPAM:
279279
errstr=gettext_noop("PAM authentication failed for user \"%s\"");
280280
break;
281281
caseuaLDAP:
282282
errstr=gettext_noop("LDAP authentication failed for user \"%s\"");
283283
break;
284+
caseuaCert:
285+
errstr=gettext_noop("certificate authentication failed for user \"%s\"");
286+
break;
284287
caseuaRADIUS:
285288
errstr=gettext_noop("RADIUS authentication failed for user \"%s\"");
286289
break;
@@ -2503,7 +2506,7 @@ CheckCertAuth(Port *port)
25032506
strlen(port->peer_cn) <=0)
25042507
{
25052508
ereport(LOG,
2506-
(errmsg("Certificate login failed for user \"%s\": client certificate contains no username",
2509+
(errmsg("certificate authentication failed for user \"%s\": client certificate contains no username",
25072510
port->user_name)));
25082511
returnSTATUS_ERROR;
25092512
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp