diff options
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/bootstrap/bootstrap.c | 4 | ||||
-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 | ||||
-rw-r--r-- | src/backend/nodes/print.c | 10 | ||||
-rw-r--r-- | src/backend/postmaster/pgarch.c | 6 | ||||
-rw-r--r-- | src/backend/postmaster/postmaster.c | 20 | ||||
-rw-r--r-- | src/backend/tcop/postgres.c | 4 | ||||
-rw-r--r-- | src/backend/utils/misc/guc-file.l | 4 |
9 files changed, 33 insertions, 33 deletions
diff --git a/src/backend/bootstrap/bootstrap.c b/src/backend/bootstrap/bootstrap.c index 1241fbf9819..be4a219ef0a 100644 --- a/src/backend/bootstrap/bootstrap.c +++ b/src/backend/bootstrap/bootstrap.c @@ -8,7 +8,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/bootstrap/bootstrap.c,v 1.229 2007/01/22 01:35:19 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/bootstrap/bootstrap.c,v 1.230 2007/02/10 14:58:54 petere Exp $ * *------------------------------------------------------------------------- */ @@ -277,7 +277,7 @@ BootstrapMain(int argc, char *argv[]) SetConfigOption("fsync", "false", PGC_POSTMASTER, PGC_S_ARGV); break; case 'r': - StrNCpy(OutputFileName, optarg, MAXPGPATH); + strlcpy(OutputFileName, optarg, MAXPGPATH); break; case 'x': xlogop = atoi(optarg); 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; diff --git a/src/backend/nodes/print.c b/src/backend/nodes/print.c index e50ebf2bb55..06d28b56b21 100644 --- a/src/backend/nodes/print.c +++ b/src/backend/nodes/print.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/nodes/print.c,v 1.83 2007/01/20 20:45:38 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/nodes/print.c,v 1.84 2007/02/10 14:58:54 petere Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -574,28 +574,28 @@ print_plan_recursive(Plan *p, Query *parsetree, int indentLevel, char *label) RangeTblEntry *rte; rte = rt_fetch(((Scan *) p)->scanrelid, parsetree->rtable); - StrNCpy(extraInfo, rte->eref->aliasname, NAMEDATALEN); + strlcpy(extraInfo, rte->eref->aliasname, NAMEDATALEN); } else if (IsA(p, IndexScan)) { RangeTblEntry *rte; rte = rt_fetch(((IndexScan *) p)->scan.scanrelid, parsetree->rtable); - StrNCpy(extraInfo, rte->eref->aliasname, NAMEDATALEN); + strlcpy(extraInfo, rte->eref->aliasname, NAMEDATALEN); } else if (IsA(p, FunctionScan)) { RangeTblEntry *rte; rte = rt_fetch(((FunctionScan *) p)->scan.scanrelid, parsetree->rtable); - StrNCpy(extraInfo, rte->eref->aliasname, NAMEDATALEN); + strlcpy(extraInfo, rte->eref->aliasname, NAMEDATALEN); } else if (IsA(p, ValuesScan)) { RangeTblEntry *rte; rte = rt_fetch(((ValuesScan *) p)->scan.scanrelid, parsetree->rtable); - StrNCpy(extraInfo, rte->eref->aliasname, NAMEDATALEN); + strlcpy(extraInfo, rte->eref->aliasname, NAMEDATALEN); } else extraInfo[0] = '\0'; diff --git a/src/backend/postmaster/pgarch.c b/src/backend/postmaster/pgarch.c index 2f798f40b3a..991a22191f9 100644 --- a/src/backend/postmaster/pgarch.c +++ b/src/backend/postmaster/pgarch.c @@ -19,7 +19,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/postmaster/pgarch.c,v 1.28 2007/01/05 22:19:36 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/postmaster/pgarch.c,v 1.29 2007/02/10 14:58:54 petere Exp $ * *------------------------------------------------------------------------- */ @@ -429,14 +429,14 @@ pgarch_archiveXlog(char *xlog) case 'p': /* %p: relative path of source file */ sp++; - StrNCpy(dp, pathname, endp - dp); + strlcpy(dp, pathname, endp - dp); make_native_path(dp); dp += strlen(dp); break; case 'f': /* %f: filename of source file */ sp++; - StrNCpy(dp, xlog, endp - dp); + strlcpy(dp, xlog, endp - dp); dp += strlen(dp); break; case '%': diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c index 06d8f99a82b..6b3bea6eb5e 100644 --- a/src/backend/postmaster/postmaster.c +++ b/src/backend/postmaster/postmaster.c @@ -37,7 +37,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.518 2007/02/08 15:46:04 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.519 2007/02/10 14:58:54 petere Exp $ * * NOTES * @@ -3828,7 +3828,7 @@ save_backend_variables(BackendParameters * param, Port *port, memcpy(¶m->port, port, sizeof(Port)); write_inheritable_socket(¶m->portsocket, port->sock, childPid); - StrNCpy(param->DataDir, DataDir, MAXPGPATH); + strlcpy(param->DataDir, DataDir, MAXPGPATH); memcpy(¶m->ListenSocket, &ListenSocket, sizeof(ListenSocket)); @@ -3859,14 +3859,14 @@ save_backend_variables(BackendParameters * param, Port *port, memcpy(¶m->syslogPipe, &syslogPipe, sizeof(syslogPipe)); - StrNCpy(param->my_exec_path, my_exec_path, MAXPGPATH); + strlcpy(param->my_exec_path, my_exec_path, MAXPGPATH); - StrNCpy(param->pkglib_path, pkglib_path, MAXPGPATH); + strlcpy(param->pkglib_path, pkglib_path, MAXPGPATH); - StrNCpy(param->ExtraOptions, ExtraOptions, MAXPGPATH); + strlcpy(param->ExtraOptions, ExtraOptions, MAXPGPATH); - StrNCpy(param->lc_collate, setlocale(LC_COLLATE, NULL), LOCALE_NAME_BUFLEN); - StrNCpy(param->lc_ctype, setlocale(LC_CTYPE, NULL), LOCALE_NAME_BUFLEN); + strlcpy(param->lc_collate, setlocale(LC_COLLATE, NULL), LOCALE_NAME_BUFLEN); + strlcpy(param->lc_ctype, setlocale(LC_CTYPE, NULL), LOCALE_NAME_BUFLEN); return true; } @@ -4060,11 +4060,11 @@ restore_backend_variables(BackendParameters * param, Port *port) memcpy(&syslogPipe, ¶m->syslogPipe, sizeof(syslogPipe)); - StrNCpy(my_exec_path, param->my_exec_path, MAXPGPATH); + strlcpy(my_exec_path, param->my_exec_path, MAXPGPATH); - StrNCpy(pkglib_path, param->pkglib_path, MAXPGPATH); + strlcpy(pkglib_path, param->pkglib_path, MAXPGPATH); - StrNCpy(ExtraOptions, param->ExtraOptions, MAXPGPATH); + strlcpy(ExtraOptions, param->ExtraOptions, MAXPGPATH); setlocale(LC_COLLATE, param->lc_collate); setlocale(LC_CTYPE, param->lc_ctype); diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c index c9d8c32f92d..51eb8fabcf2 100644 --- a/src/backend/tcop/postgres.c +++ b/src/backend/tcop/postgres.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/tcop/postgres.c,v 1.521 2007/01/05 22:19:39 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/tcop/postgres.c,v 1.522 2007/02/10 14:58:55 petere Exp $ * * NOTES * this is the "main" module of the postgres backend and @@ -2846,7 +2846,7 @@ PostgresMain(int argc, char *argv[], const char *username) case 'r': /* send output (stdout and stderr) to the given file */ if (secure) - StrNCpy(OutputFileName, optarg, MAXPGPATH); + strlcpy(OutputFileName, optarg, MAXPGPATH); break; case 'S': diff --git a/src/backend/utils/misc/guc-file.l b/src/backend/utils/misc/guc-file.l index 156fc94181d..c9b6958cee5 100644 --- a/src/backend/utils/misc/guc-file.l +++ b/src/backend/utils/misc/guc-file.l @@ -4,7 +4,7 @@ * * Copyright (c) 2000-2007, PostgreSQL Global Development Group * - * $PostgreSQL: pgsql/src/backend/utils/misc/guc-file.l,v 1.46 2007/01/05 22:19:46 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/utils/misc/guc-file.l,v 1.47 2007/02/10 14:58:55 petere Exp $ */ %{ @@ -218,7 +218,7 @@ ParseConfigFile(const char *config_file, const char *calling_file, if (!is_absolute_path(config_file)) { Assert(calling_file != NULL); - StrNCpy(abs_path, calling_file, MAXPGPATH); + strlcpy(abs_path, calling_file, sizeof(abs_path)); get_parent_directory(abs_path); join_path_components(abs_path, abs_path, config_file); canonicalize_path(abs_path); |