diff --git a/doc/src/sgml/protocol.sgml b/doc/src/sgml/protocol.sgml index 8ec21cc756c..0414db4c52a 100644 --- a/doc/src/sgml/protocol.sgml +++ b/doc/src/sgml/protocol.sgml @@ -1420,7 +1420,7 @@ On error, the server can abort the authentication at any stage, and send an ErrorMessage. - + SCRAM-SHA-256 authentication diff --git a/src/backend/libpq/auth.c b/src/backend/libpq/auth.c index 547f1f770aa..10e92b458e1 100644 --- a/src/backend/libpq/auth.c +++ b/src/backend/libpq/auth.c @@ -883,8 +883,8 @@ CheckSCRAMAuth(Port *port, char *shadow_pass, char **logdetail) * SCRAM-SHA-256 at the moment). The extra "\0" is for an empty string to * terminate the list. */ - sendAuthRequest(port, AUTH_REQ_SASL, SCRAM_SHA256_NAME "\0", - strlen(SCRAM_SHA256_NAME) + 2); + sendAuthRequest(port, AUTH_REQ_SASL, SCRAM_SHA_256_NAME "\0", + strlen(SCRAM_SHA_256_NAME) + 2); /* * Initialize the status tracker for message exchanges. @@ -950,7 +950,7 @@ CheckSCRAMAuth(Port *port, char *shadow_pass, char **logdetail) * is an error. */ selected_mech = pq_getmsgrawstring(&buf); - if (strcmp(selected_mech, SCRAM_SHA256_NAME) != 0) + if (strcmp(selected_mech, SCRAM_SHA_256_NAME) != 0) { ereport(ERROR, (errcode(ERRCODE_PROTOCOL_VIOLATION), diff --git a/src/backend/libpq/hba.c b/src/backend/libpq/hba.c index 08a1db74a07..36bc7a4cdda 100644 --- a/src/backend/libpq/hba.c +++ b/src/backend/libpq/hba.c @@ -126,7 +126,7 @@ static const char *const UserAuthName[] = "ident", "password", "md5", - "scram-sha256", + "scram-sha-256", "gss", "sspi", "pam", diff --git a/src/include/libpq/scram.h b/src/include/libpq/scram.h index 0166e1945dd..61ceeeeb276 100644 --- a/src/include/libpq/scram.h +++ b/src/include/libpq/scram.h @@ -14,7 +14,7 @@ #define PG_SCRAM_H /* Name of SCRAM-SHA-256 per IANA */ -#define SCRAM_SHA256_NAME "SCRAM-SHA-256" +#define SCRAM_SHA_256_NAME "SCRAM-SHA-256" /* Status codes for message exchange */ #define SASL_EXCHANGE_CONTINUE 0 diff --git a/src/interfaces/libpq/fe-auth.c b/src/interfaces/libpq/fe-auth.c index 382558f3f87..c4ef4f0bbb0 100644 --- a/src/interfaces/libpq/fe-auth.c +++ b/src/interfaces/libpq/fe-auth.c @@ -532,7 +532,7 @@ pg_SASL_init(PGconn *conn, int payloadlen) /* * Do we support this mechanism? */ - if (strcmp(mechanism_buf.data, SCRAM_SHA256_NAME) == 0) + if (strcmp(mechanism_buf.data, SCRAM_SHA_256_NAME) == 0) { char *password; @@ -550,7 +550,7 @@ pg_SASL_init(PGconn *conn, int payloadlen) conn->sasl_state = pg_fe_scram_init(conn->pguser, password); if (!conn->sasl_state) goto oom_error; - selected_mechanism = SCRAM_SHA256_NAME; + selected_mechanism = SCRAM_SHA_256_NAME; } }