mirror of
https://github.com/postgres/postgres.git
synced 2025-10-31 10:30:33 +03:00
Fix up references to scram-sha-256
pg_hba_file_rules erroneously reported this as scram-sha256. Fix that. To avoid future errors and confusion, also adjust documentation links and internal symbols to have a separator between "sha" and "256". Reported-by: Christophe Courtois <christophe.courtois@dalibo.com> Author: Michael Paquier <michael.paquier@gmail.com>
This commit is contained in:
@@ -349,7 +349,7 @@ build_client_first_message(fe_scram_state *state)
|
||||
/*
|
||||
* First build the gs2-header with channel binding information.
|
||||
*/
|
||||
if (strcmp(state->sasl_mechanism, SCRAM_SHA256_PLUS_NAME) == 0)
|
||||
if (strcmp(state->sasl_mechanism, SCRAM_SHA_256_PLUS_NAME) == 0)
|
||||
{
|
||||
Assert(conn->ssl_in_use);
|
||||
appendPQExpBuffer(&buf, "p=%s", conn->scram_channel_binding);
|
||||
@@ -430,7 +430,7 @@ build_client_final_message(fe_scram_state *state)
|
||||
* build_client_first_message(), because the server will check that it's
|
||||
* the same flag both times.
|
||||
*/
|
||||
if (strcmp(state->sasl_mechanism, SCRAM_SHA256_PLUS_NAME) == 0)
|
||||
if (strcmp(state->sasl_mechanism, SCRAM_SHA_256_PLUS_NAME) == 0)
|
||||
{
|
||||
char *cbind_data = NULL;
|
||||
size_t cbind_data_len = 0;
|
||||
|
||||
@@ -533,11 +533,11 @@ pg_SASL_init(PGconn *conn, int payloadlen)
|
||||
if (conn->ssl_in_use &&
|
||||
conn->scram_channel_binding &&
|
||||
strlen(conn->scram_channel_binding) > 0 &&
|
||||
strcmp(mechanism_buf.data, SCRAM_SHA256_PLUS_NAME) == 0)
|
||||
selected_mechanism = SCRAM_SHA256_PLUS_NAME;
|
||||
else if (strcmp(mechanism_buf.data, SCRAM_SHA256_NAME) == 0 &&
|
||||
strcmp(mechanism_buf.data, SCRAM_SHA_256_PLUS_NAME) == 0)
|
||||
selected_mechanism = SCRAM_SHA_256_PLUS_NAME;
|
||||
else if (strcmp(mechanism_buf.data, SCRAM_SHA_256_NAME) == 0 &&
|
||||
!selected_mechanism)
|
||||
selected_mechanism = SCRAM_SHA256_NAME;
|
||||
selected_mechanism = SCRAM_SHA_256_NAME;
|
||||
}
|
||||
|
||||
if (!selected_mechanism)
|
||||
|
||||
Reference in New Issue
Block a user