Allow hw.ncpu sysctl (a few reasons showed up in my mailbox rapidly..)
authorderaadt <deraadt@openbsd.org>
Fri, 23 Oct 2015 00:56:52 +0000 (00:56 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 23 Oct 2015 00:56:52 +0000 (00:56 +0000)
sys/kern/kern_pledge.c

index 05ec655..5138455 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: kern_pledge.c,v 1.64 2015/10/22 11:01:43 deraadt Exp $        */
+/*     $OpenBSD: kern_pledge.c,v 1.65 2015/10/23 00:56:52 deraadt Exp $        */
 
 /*
  * Copyright (c) 2015 Nicholas Marriott <nicm@openbsd.org>
@@ -901,6 +901,9 @@ pledge_sysctl_check(struct proc *p, int miblen, int *mib, void *new)
        if (miblen == 2 &&                      /* setproctitle() */
            mib[0] == CTL_VM && mib[1] == VM_PSSTRINGS)
                return (0);
+       if (miblen == 2 &&                      /* hw.ncpu */
+           mib[0] == CTL_HW && mib[1] == HW_NCPU)
+               return (0);
 
        printf("%s(%d): sysctl %d: %d %d %d %d %d %d\n",
            p->p_comm, p->p_pid, miblen, mib[0], mib[1],