Hi,

/etc/malloc.conf is long gone(6.5). Time to remove the special case?

Xenocara is clean.
Base only mentions malloc.conf in a comment in
regress/usr.bin/ssh/connect-privsep.sh.
Ports mention /etc/malloc.conf in an old and unused systrace policy.
Ports with jemalloc should never use /etc/malloc.conf and as I see it
they either disable jemalloc or define a prefix.

Greetings Ben

Index: kern_pledge.c
===================================================================
RCS file: /var/cvs/src/sys/kern/kern_pledge.c,v
retrieving revision 1.267
diff -u -p -r1.267 kern_pledge.c
--- kern_pledge.c       29 Oct 2020 21:15:27 -0000      1.267
+++ kern_pledge.c       18 Jan 2021 22:59:54 -0000
@@ -719,14 +719,6 @@ pledge_namei(struct proc *p, struct name
                }
 
                break;
-       case SYS_readlink:
-               /* Allow /etc/malloc.conf for malloc(3). */
-               if ((ni->ni_pledge == PLEDGE_RPATH) &&
-                   strcmp(path, "/etc/malloc.conf") == 0) {
-                       ni->ni_cnd.cn_flags |= BYPASSUNVEIL;
-                       return (0);
-               }
-               break;
        case SYS_stat:
                /* DNS needs /etc/resolv.conf. */
                if ((ni->ni_pledge == PLEDGE_RPATH) &&

Reply via email to