1
0
mirror of https://github.com/postgres/postgres.git synced 2025-11-12 05:01:15 +03:00

Cleanups for large objects, so file is trucated on open, fix for

solaris/spare shared libararies, new error message for postmaster
startup, and makefile cleanups.
This commit is contained in:
Bruce Momjian
1998-05-12 21:44:08 +00:00
parent 1b70585d4b
commit 58fffea03c
9 changed files with 38 additions and 25 deletions

View File

@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/libpq/be-fsstubs.c,v 1.19 1998/01/07 21:03:12 momjian Exp $
* $Header: /cvsroot/pgsql/src/backend/libpq/be-fsstubs.c,v 1.20 1998/05/12 21:43:58 momjian Exp $
*
* NOTES
* This should be moved to a more appropriate place. It is here
@@ -344,7 +344,7 @@ lo_export(Oid lobjId, text *filename)
*/
oumask = umask((mode_t) 0);
StrNCpy(fnamebuf, VARDATA(filename), VARSIZE(filename) - VARHDRSZ + 1);
fd = open(fnamebuf, O_CREAT | O_WRONLY, 0666);
fd = open(fnamebuf, O_CREAT | O_WRONLY | O_TRUNC, 0666);
umask(oumask);
if (fd < 0)
{ /* error */

View File

@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/main/main.c,v 1.18 1998/04/30 14:25:13 momjian Exp $
* $Header: /cvsroot/pgsql/src/backend/main/main.c,v 1.19 1998/05/12 21:43:59 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -31,11 +31,10 @@
#include "tcop/tcopprot.h" /* for PostgresMain() */
#define NOROOTEXEC "\
\n\"root\" execution of the PostgreSQL backend is not permitted\n\n\
It is highly recommended that the backend be started under it's own userid\n\
to prevent possible system security compromise. This can be accomplished\n\
by placing the following command in the PostgreSQL startup script.\n\n\
echo \"postmaster >/var/log/pglog 2>&1 &\" | su - postgres\n\n"
\n\"root\" execution of the PostgreSQL backend is not permitted.\n\n\
The backend must be started under it's own userid to prevent\n\
a possible system security compromise. See the INSTALL file for\n\
more information on how to properly start the postmaster.\n\n"
int
main(int argc, char *argv[])