diff options
Diffstat (limited to 'src/backend/libpq')
-rw-r--r-- | src/backend/libpq/crypt.c | 4 | ||||
-rw-r--r-- | src/backend/libpq/hba.c | 8 | ||||
-rw-r--r-- | src/backend/libpq/ip.c | 6 |
3 files changed, 9 insertions, 9 deletions
diff --git a/src/backend/libpq/crypt.c b/src/backend/libpq/crypt.c index c3a7f1cce11..03d5b8d64cd 100644 --- a/src/backend/libpq/crypt.c +++ b/src/backend/libpq/crypt.c @@ -9,7 +9,7 @@ * Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/backend/libpq/crypt.c,v 1.72 2007/01/05 22:19:29 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/libpq/crypt.c,v 1.73 2007/02/10 14:58:54 petere Exp $ * *------------------------------------------------------------------------- */ @@ -110,7 +110,7 @@ md5_crypt_verify(const Port *port, const char *role, char *client_pass) { char salt[3]; - StrNCpy(salt, port->cryptSalt, 3); + strlcpy(salt, port->cryptSalt, sizeof(salt)); crypt_pwd = crypt(shadow_pass, salt); break; } diff --git a/src/backend/libpq/hba.c b/src/backend/libpq/hba.c index 94df19bc2cd..a3accd47c52 100644 --- a/src/backend/libpq/hba.c +++ b/src/backend/libpq/hba.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/libpq/hba.c,v 1.159 2007/02/08 04:52:18 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/libpq/hba.c,v 1.160 2007/02/10 14:58:54 petere Exp $ * *------------------------------------------------------------------------- */ @@ -1463,7 +1463,7 @@ ident_unix(int sock, char *ident_user) return false; } - StrNCpy(ident_user, pass->pw_name, IDENT_USERNAME_MAX + 1); + strlcpy(ident_user, pass->pw_name, IDENT_USERNAME_MAX + 1); return true; #elif defined(SO_PEERCRED) @@ -1493,7 +1493,7 @@ ident_unix(int sock, char *ident_user) return false; } - StrNCpy(ident_user, pass->pw_name, IDENT_USERNAME_MAX + 1); + strlcpy(ident_user, pass->pw_name, IDENT_USERNAME_MAX + 1); return true; #elif defined(HAVE_STRUCT_CMSGCRED) || defined(HAVE_STRUCT_FCRED) || (defined(HAVE_STRUCT_SOCKCRED) && defined(LOCAL_CREDS)) @@ -1562,7 +1562,7 @@ ident_unix(int sock, char *ident_user) return false; } - StrNCpy(ident_user, pw->pw_name, IDENT_USERNAME_MAX + 1); + strlcpy(ident_user, pw->pw_name, IDENT_USERNAME_MAX + 1); return true; #else diff --git a/src/backend/libpq/ip.c b/src/backend/libpq/ip.c index 977787f1413..2e9bd988900 100644 --- a/src/backend/libpq/ip.c +++ b/src/backend/libpq/ip.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/libpq/ip.c,v 1.39 2007/01/05 22:19:29 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/libpq/ip.c,v 1.40 2007/02/10 14:58:54 petere Exp $ * * This file and the IPV6 implementation were initially provided by * Nigel Kukard <nkukard@lbsd.net>, Linux Based Systems Design @@ -175,9 +175,9 @@ pg_getnameinfo_all(const struct sockaddr_storage * addr, int salen, if (rc != 0) { if (node) - StrNCpy(node, "???", nodelen); + strlcpy(node, "???", nodelen); if (service) - StrNCpy(service, "???", servicelen); + strlcpy(service, "???", servicelen); } return rc; |