Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: syssrc/sys/arch/vax/vax



Module Name:    syssrc
Committed By:   ragge
Date:           Thu Nov 14 20:30:41 UTC 2002

Modified Files:
        syssrc/sys/arch/vax/vax: machdep.c

Log Message:
Fix for a problem where an user can crash the machine via sigreturn(),
noticed by and fix from Miod Vallat <miod%openbsd.org@localhost>.

Miod's OpenBSD log message:
> Don't uvm_useracc the user sigcontext in sys_sigreturn and then access
> the user addresses directly from the kernel. copyin is faster and can
> correctly deal properly with mappings that uvm_useracc thinks are
> correct but will fault anyway (to figure out how to generate such
> mappings is left as en excercise for the reader).
>
> Blatantly stolen from art@'s similar fix to sparc.


To generate a diff of this commit:
cvs rdiff -r1.129 -r1.130 syssrc/sys/arch/vax/vax/machdep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index