View | Details | Raw Unified
Collapse All | Expand All

(-) postgresql-8.0.15.orig/src/backend/libpq/be-secure.c (-2 / +2 lines)
 Lines 737-744    Link Here 
		 * data directory permission check in postmaster.c)
		 * data directory permission check in postmaster.c)
		 */
		 */
#if !defined(WIN32) && !defined(__CYGWIN__)
#if !defined(WIN32) && !defined(__CYGWIN__)
		if (!S_ISREG(buf.st_mode) || (buf.st_mode & (S_IRWXG | S_IRWXO)) ||
		if (!S_ISREG(buf.st_mode) || (buf.st_mode & (S_IWGRP | S_IRWXO)) ||
			buf.st_uid != geteuid())
			(buf.st_uid != geteuid()) && buf.st_uid != 0)
			ereport(FATAL,
			ereport(FATAL,
					(errcode(ERRCODE_CONFIG_FILE_ERROR),
					(errcode(ERRCODE_CONFIG_FILE_ERROR),
				  errmsg("unsafe permissions on private key file \"%s\"",
				  errmsg("unsafe permissions on private key file \"%s\"",