mirror of
https://github.com/postgres/postgres.git
synced 2025-07-15 19:21:59 +03:00
A collection of small fixes for the SCRAM patch.
* Add required #includes for htonl. Per buildfarm members pademelon/gaur.
* Remove unnecessary "#include <utils/memutils>".
* Fix checking for empty string in pg_SASL_init. (Reported by Peter
Eisentraut and his compiler)
* Move code in pg_SASL_init to match the recent changes (commit ba005f193d
)
to pg_fe_sendauth() function, where it's copied from.
* Return value of malloc() was not checked for NULL in
scram_SaltedPassword(). Fix by avoiding the malloc().
This commit is contained in:
@ -445,12 +445,13 @@ pg_SASL_init(PGconn *conn, const char *auth_mechanism)
|
||||
*/
|
||||
if (strcmp(auth_mechanism, SCRAM_SHA256_NAME) == 0)
|
||||
{
|
||||
char *password = conn->connhost[conn->whichhost].password;
|
||||
char *password;
|
||||
|
||||
conn->password_needed = true;
|
||||
password = conn->connhost[conn->whichhost].password;
|
||||
if (password == NULL)
|
||||
password = conn->pgpass;
|
||||
conn->password_needed = true;
|
||||
if (password == NULL || password == '\0')
|
||||
if (password == NULL || password[0] == '\0')
|
||||
{
|
||||
printfPQExpBuffer(&conn->errorMessage,
|
||||
PQnoPasswordSupplied);
|
||||
|
Reference in New Issue
Block a user