blob: 6c4c6138ece9c7ec179c0d11614e058c3c5afbc1 [file] [log] [blame] [raw]
Index: sys/kern/kern_context.c
===================================================================
--- sys/kern/kern_context.c (revision 338980)
+++ sys/kern/kern_context.c (revision 350268)
@@ -68,6 +68,7 @@
if (uap->ucp == NULL)
ret = EINVAL;
else {
+ bzero(&uc, sizeof(ucontext_t));
get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET);
PROC_LOCK(td->td_proc);
uc.uc_sigmask = td->td_sigmask;
@@ -108,6 +109,7 @@
if (uap->oucp == NULL || uap->ucp == NULL)
ret = EINVAL;
else {
+ bzero(&uc, sizeof(ucontext_t));
get_mcontext(td, &uc.uc_mcontext, GET_MC_CLEAR_RET);
bzero(uc.__spare__, sizeof(uc.__spare__));
PROC_LOCK(td->td_proc);