diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libc/stdlib/malloc.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/libc/stdlib/malloc.c b/src/lib/libc/stdlib/malloc.c index e82a5953fd..bdae6f00a3 100644 --- a/src/lib/libc/stdlib/malloc.c +++ b/src/lib/libc/stdlib/malloc.c | |||
@@ -8,7 +8,7 @@ | |||
8 | */ | 8 | */ |
9 | 9 | ||
10 | #if defined(LIBC_SCCS) && !defined(lint) | 10 | #if defined(LIBC_SCCS) && !defined(lint) |
11 | static char rcsid[] = "$OpenBSD: malloc.c,v 1.9 1996/09/06 16:14:36 tholo Exp $"; | 11 | static char rcsid[] = "$OpenBSD: malloc.c,v 1.10 1996/09/11 03:04:43 deraadt Exp $"; |
12 | #endif /* LIBC_SCCS and not lint */ | 12 | #endif /* LIBC_SCCS and not lint */ |
13 | 13 | ||
14 | /* | 14 | /* |
@@ -526,8 +526,9 @@ malloc_init () | |||
526 | malloc_junk = 1; | 526 | malloc_junk = 1; |
527 | #endif /* EXTRA_SANITY */ | 527 | #endif /* EXTRA_SANITY */ |
528 | 528 | ||
529 | for (p=getenv("MALLOC_OPTIONS"); p && *p; p++) { | 529 | if (issetugid() == 0) { |
530 | switch (*p) { | 530 | for (p=getenv("MALLOC_OPTIONS"); p && *p; p++) { |
531 | switch (*p) { | ||
531 | case 'a': malloc_abort = 0; break; | 532 | case 'a': malloc_abort = 0; break; |
532 | case 'A': malloc_abort = 1; break; | 533 | case 'A': malloc_abort = 1; break; |
533 | #ifdef MALLOC_STATS | 534 | #ifdef MALLOC_STATS |
@@ -544,6 +545,7 @@ malloc_init () | |||
544 | wrtwarning("(Init): Unknown char in MALLOC_OPTIONS\n"); | 545 | wrtwarning("(Init): Unknown char in MALLOC_OPTIONS\n"); |
545 | p = 0; | 546 | p = 0; |
546 | break; | 547 | break; |
548 | } | ||
547 | } | 549 | } |
548 | } | 550 | } |
549 | 551 | ||