diff options
author | Bruce Momjian <bruce@momjian.us> | 2001-08-17 03:09:31 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2001-08-17 03:09:31 +0000 |
commit | b5453fae742c5130086989b51498a201ef2ee086 (patch) | |
tree | c2ba5f6b275851b03463bbe1446ad576553f6a3b /src/interfaces/libpq/fe-auth.c | |
parent | da45a0bdb7580b7b9cec62f6999605083dcec162 (diff) | |
download | postgresql-b5453fae742c5130086989b51498a201ef2ee086.tar.gz postgresql-b5453fae742c5130086989b51498a201ef2ee086.zip |
Force crypt() salt to be null-terminated.
Diffstat (limited to 'src/interfaces/libpq/fe-auth.c')
-rw-r--r-- | src/interfaces/libpq/fe-auth.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/interfaces/libpq/fe-auth.c b/src/interfaces/libpq/fe-auth.c index 4e4a8f6d936..8da5e453d87 100644 --- a/src/interfaces/libpq/fe-auth.c +++ b/src/interfaces/libpq/fe-auth.c @@ -10,7 +10,7 @@ * exceed INITIAL_EXPBUFFER_SIZE (currently 256 bytes). * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-auth.c,v 1.51 2001/08/17 02:59:19 momjian Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-auth.c,v 1.52 2001/08/17 03:09:31 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -443,8 +443,13 @@ pg_password_sendauth(PGconn *conn, const char *password, AuthRequest areq) switch (areq) { case AUTH_REQ_CRYPT: - crypt_pwd = crypt(password, conn->cryptSalt); + { + char salt[3]; + + StrNCpy(salt, conn->cryptSalt,3); + crypt_pwd = crypt(password, salt); break; + } case AUTH_REQ_MD5: { char *crypt_pwd2; |