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) &&