Page MenuHomeFreeBSD

D12796.id34355.diff
No OneTemporary

D12796.id34355.diff

Index: sys/kern/sys_process.c
===================================================================
--- sys/kern/sys_process.c
+++ sys/kern/sys_process.c
@@ -510,7 +510,7 @@
pl32->pl_sigmask = pl->pl_sigmask;
pl32->pl_siglist = pl->pl_siglist;
siginfo_to_siginfo32(&pl->pl_siginfo, &pl32->pl_siginfo);
- strcpy(pl32->pl_tdname, pl->pl_tdname);
+ bcopy(pl->pl_tdname, pl32->pl_tdname, sizeof(pl->pl_tdname));
pl32->pl_child_pid = pl->pl_child_pid;
pl32->pl_syscall_code = pl->pl_syscall_code;
pl32->pl_syscall_narg = pl->pl_syscall_narg;
@@ -1360,6 +1360,7 @@
pl->pl_flags |= PL_FLAG_EXITED;
pl->pl_sigmask = td2->td_sigmask;
pl->pl_siglist = td2->td_siglist;
+ bzero(pl->pl_tdname, sizeof(pl->pl_tdname));
strcpy(pl->pl_tdname, td2->td_name);
if ((td2->td_dbgflags & (TDB_SCE | TDB_SCX)) != 0) {
pl->pl_syscall_code = td2->td_sa.code;

File Metadata

Mime Type
text/plain
Expires
Sat, Aug 29, 7:01 AM (12 h, 47 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37500294
Default Alt Text
D12796.id34355.diff (866 B)

Event Timeline