aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2001-01-24 05:24:43 +0000
committerBruce Momjian <bruce@momjian.us>2001-01-24 05:24:43 +0000
commit3f0f30d1a166c9355589d72528b005513e9c33ee (patch)
tree11e43975b684e4b3f5d26554eceadf38500f1fbf
parent80d24370e0e344a7c73660fee8cac8e95ee8dedf (diff)
downloadpostgresql-3f0f30d1a166c9355589d72528b005513e9c33ee.tar.gz
postgresql-3f0f30d1a166c9355589d72528b005513e9c33ee.zip
Add comment for getpwid() safety.
-rw-r--r--src/backend/main/main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/main/main.c b/src/backend/main/main.c
index 630948ec0d7..5942a1f2519 100644
--- a/src/backend/main/main.c
+++ b/src/backend/main/main.c
@@ -13,7 +13,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/main/main.c,v 1.38 2001/01/24 03:50:06 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/main/main.c,v 1.39 2001/01/24 05:24:43 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -159,6 +159,7 @@ main(int argc, char *argv[])
fprintf(stderr, "%s: invalid current euid", argv[0]);
exit(1);
}
+ /* Allocate new memory because later getpwuid() calls can overwrite it */
pw_name_persist = strdup(pw->pw_name);
exit(PostgresMain(argc, argv, argc, argv, pw_name_persist));