| 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); |