summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pr/src/io/prlog.c4
-rw-r--r--pr/src/misc/prtrace.c2
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 */