pgpool2.git / summary / log / commit / refs
commit a33d835f807ee2bca25e621fc88180a99e83140f
Author: Muhammad Usama <m.usama@gmail.com>
Date: Thu Oct 03 15:33:22 2019 +0000
Fix for Coverity warnings in pool_auth
src/auth/auth-scram.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/auth/auth-scram.c b/src/auth/auth-scram.c
index 953c34138..3b0b3cd6b 100644
--- a/src/auth/auth-scram.c
+++ b/src/auth/auth-scram.c
@@ -502,6 +502,9 @@ scram_verify_plain_password(const char *username, const char *password,
{
ereport(LOG,
(errmsg("invalid SCRAM verifier for user \"%s\"", username)));
+
+ pfree(encoded_salt);
+ pfree(salt);
return false;
}
@@ -514,6 +517,7 @@ scram_verify_plain_password(const char *username, const char *password,
* user-supplied password.
*/
pfree(encoded_salt);
+ pfree(salt);
return memcmp(computed_key, server_key, SCRAM_KEY_LEN) == 0;
}
@@ -592,6 +596,8 @@ parse_scram_verifier(const char *verifier, int *iterations, char **salt,
if (decoded_len != SCRAM_KEY_LEN)
goto invalid_verifier;
+ pfree(v);
+
return true;
invalid_verifier:
[parent: 33f17e75e640]