? config.log ? config.cache ? config.status ? GNUmakefile ? src/Makefile.custom ? src/GNUmakefile ? src/Makefile.global ? src/log ? src/crtags ? src/backend/port/Makefile ? src/include/config.h ? src/include/stamp-h Index: src/backend/main/main.c =================================================================== RCS file: /home/projects/pgsql/cvsroot/pgsql/src/backend/main/main.c,v retrieving revision 1.38 diff -c -r1.38 main.c *** src/backend/main/main.c 2001/01/24 03:50:06 1.38 --- src/backend/main/main.c 2001/01/24 05:22:55 *************** *** 159,164 **** --- 159,165 ---- 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));