mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-01 11:59:27 +08:00
Fix read after xfree in linux-nat.c:linux_nat_detach
At the end of linux_nat_detach the main_lwp is deleted (delete_lwp). This is problematic as during detach (detach_one_lwp and linux_fork_detach) main_lwp already gets freed. Thus calling delete_lwp causes a read after free. Fix it by removing the unnecessary delete_lwp. gdb/ChangeLog: 2017-04-11 Philipp Rudo <prudo@linux.vnet.ibm.com> * linux-nat.c (linux_nat_detach): Remove delete_lwp call.
This commit is contained in:

committed by
Pedro Alves

parent
64403bd183
commit
a6acac0611
@ -1,3 +1,7 @@
|
||||
2017-04-11 Philipp Rudo <prudo@linux.vnet.ibm.com>
|
||||
|
||||
* linux-nat.c (linux_nat_detach): Remove delete_lwp call.
|
||||
|
||||
2017-04-11 Alan Hayward <alan.hayward@arm.com>
|
||||
|
||||
* arm-tdep.c (arm_store_return_value): Use FP_REGISTER_SIZE
|
||||
|
@ -1549,7 +1549,6 @@ linux_nat_detach (struct target_ops *ops, const char *args, int from_tty)
|
||||
|
||||
inf_ptrace_detach_success (ops);
|
||||
}
|
||||
delete_lwp (main_lwp->ptid);
|
||||
}
|
||||
|
||||
/* Resume execution of the inferior process. If STEP is nonzero,
|
||||
|
Reference in New Issue
Block a user