diff options
-rw-r--r-- | pr/src/io/prlog.c | 4 | ||||
-rw-r--r-- | pr/src/misc/prtrace.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/pr/src/io/prlog.c b/pr/src/io/prlog.c index 56573f2f..d6c6e6c5 100644 --- a/pr/src/io/prlog.c +++ b/pr/src/io/prlog.c @@ -256,9 +256,9 @@ void _PR_InitLog(void) PR_SetLogBuffering(isSync ? bufSize : 0); #ifdef XP_UNIX - if (getuid() != geteuid()) { + if ((getuid() != geteuid()) || (getgid() != getegid())) { return; - } + } #endif /* XP_UNIX */ ev = PR_GetEnv("NSPR_LOG_FILE"); diff --git a/pr/src/misc/prtrace.c b/pr/src/misc/prtrace.c index 628e0f83..e7d4c55d 100644 --- a/pr/src/misc/prtrace.c +++ b/pr/src/misc/prtrace.c @@ -690,7 +690,7 @@ static PRFileDesc * InitializeRecording( void ) logState = LogReset; #ifdef XP_UNIX - if (getuid() != geteuid()) { + if ((getuid() != geteuid()) || (getgid() != getegid())) { return NULL; } #endif /* XP_UNIX */ |