untrusted comment: signature from openbsd 5.9 base secret key
RWQJVNompF3pwVB0suVN7VQx9B/MfTsC82K7HXMe/Z9vpnLmIZSCVDBvFdRpQuYkZD0g18ZgD2z+fXA9TXQvpRY9FASbjmUadAA=

OpenBSD 5.9 errata 22, Aug 02, 2016:

A missing NULL check in sysctl code results in a crash.

Apply by doing:
   signify -Vep /etc/signify/openbsd-59-base.pub -x 022_sysctl.patch.sig \
       -m - | (cd /usr/src && patch -p0)

And then rebuild and install a kernel:
   cd /usr/src/sys/arch/`machine`/conf
   KK=`sysctl -n kern.osversion | cut -d# -f1`
   config $KK
   cd ../compile/$KK
   make
   make install

Index: sys/kern/vfs_subr.c
===================================================================
RCS file: /cvs/src/sys/kern/vfs_subr.c,v
retrieving revision 1.238
diff -u -p -r1.238 vfs_subr.c
--- sys/kern/vfs_subr.c 5 Dec 2015 10:11:53 -0000       1.238
+++ sys/kern/vfs_subr.c 29 Jul 2016 19:06:14 -0000
@@ -1277,7 +1277,7 @@ vfs_sysctl(int *name, u_int namelen, voi
                       if (vfsp->vfc_typenum == name[0])
                               break;

-               if (vfsp == NULL)
+               if (vfsp == NULL || vfsp->vfc_vfsops->vfs_sysctl == NULL)
                       return (EOPNOTSUPP);

               return ((*vfsp->vfc_vfsops->vfs_sysctl)(&name[1], namelen - 1,