DragonFlyBSD Kernel Audit
DF-1201 / fix.diff
← back to finding ↓ download raw
--- /tmp/orig/dev/misc/syscons/syscons.c	2026-07-23 11:54:56.874861000 +0000
+++ dev/misc/syscons/syscons.c	2026-07-23 11:57:17.686283000 +0000
@@ -1249,6 +1249,7 @@
 	    DPRINTF(5, ("VT_PROCESS %d, ", curproc->p_pid));
 	    bcopy(data, &scp->smode, sizeof(struct vt_mode));
 	    scp->proc = curproc;
+	    PHOLD(curproc);
 	    scp->pid = scp->proc->p_pid;
 	    if ((scp == sc->cur_scp) && (sc->unit == sc_console_unit))
 		cons_unavail = TRUE;