Browse Source

only support MALLOC_OPTIONS for non-setuid

OPENBSD_2_0
deraadt 28 years ago
parent
commit
bb444debc1
1 changed files with 5 additions and 3 deletions
  1. +5
    -3
      src/lib/libc/stdlib/malloc.c

+ 5
- 3
src/lib/libc/stdlib/malloc.c View File

@ -8,7 +8,7 @@
*/ */
#if defined(LIBC_SCCS) && !defined(lint) #if defined(LIBC_SCCS) && !defined(lint)
static char rcsid[] = "$OpenBSD: malloc.c,v 1.9 1996/09/06 16:14:36 tholo Exp $";
static char rcsid[] = "$OpenBSD: malloc.c,v 1.10 1996/09/11 03:04:43 deraadt Exp $";
#endif /* LIBC_SCCS and not lint */ #endif /* LIBC_SCCS and not lint */
/* /*
@ -526,8 +526,9 @@ malloc_init ()
malloc_junk = 1; malloc_junk = 1;
#endif /* EXTRA_SANITY */ #endif /* EXTRA_SANITY */
for (p=getenv("MALLOC_OPTIONS"); p && *p; p++) {
switch (*p) {
if (issetugid() == 0) {
for (p=getenv("MALLOC_OPTIONS"); p && *p; p++) {
switch (*p) {
case 'a': malloc_abort = 0; break; case 'a': malloc_abort = 0; break;
case 'A': malloc_abort = 1; break; case 'A': malloc_abort = 1; break;
#ifdef MALLOC_STATS #ifdef MALLOC_STATS
@ -544,6 +545,7 @@ malloc_init ()
wrtwarning("(Init): Unknown char in MALLOC_OPTIONS\n"); wrtwarning("(Init): Unknown char in MALLOC_OPTIONS\n");
p = 0; p = 0;
break; break;
}
} }
} }


Loading…
Cancel
Save