Please sign in to comment.
fixing clone() race condition leading to a deadlock
libc's clone() makes a 'call *%gs:0x10' before executing child function. Unfortunately, at this moment, we already hijacked the %gs:0x10 page but the companion was not yet ready to process this kind of event. From now on, we hook the VDSO page only when the child has really been started and we are sure he can handle requests. Thanks Fabrice Desclaux for this debugging session :)
- Loading branch information...