Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit c86c379

Browse files
committed
If the first argument is --version or --help, skip the root check.
1 parent 21d08bc commit c86c379

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/backend/main/main.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
*
1414
*
1515
* IDENTIFICATION
16-
* $Header: /cvsroot/pgsql/src/backend/main/main.c,v 1.40 2001/01/24 19:42:56 momjian Exp $
16+
* $Header: /cvsroot/pgsql/src/backend/main/main.c,v 1.41 2001/02/06 17:00:01 petere Exp $
1717
*
1818
*-------------------------------------------------------------------------
1919
*/
@@ -109,7 +109,10 @@ main(int argc, char *argv[])
109109
* be temporarily disabled there...
110110
*/
111111
#ifndef __BEOS__
112-
if (geteuid() == 0)
112+
if (!(argc > 1
113+
&& ( strcmp(argv[1], "--help")==0 || strcmp(argv[1], "-?")==0
114+
|| strcmp(argv[1], "--version")==0 || strcmp(argv[1], "-V")==0 ))
115+
&& (geteuid() == 0) )
113116
{
114117
fprintf(stderr, "%s", NOROOTEXEC);
115118
exit(1);

0 commit comments

Comments
 (0)