Rooting Every Android From extension to exploitation
eu-16-Shen-Rooting-Every-Android-From-Extension-To-Exploitation
eu-16-Shen-Rooting-Every-Android-From-Extension-To-Exploitation
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
• If two threads call wl_android_wifi_off<br />
simultaneously, one of threads may<br />
reference freed struct si_info .<br />
busstate == DOWN ?<br />
N<br />
Y<br />
ioctl(sockfd)<br />
dhd_bus_release_dongle<br />
dhdpcie_bus_intr_disable<br />
dhd_ioctl_entry<br />
si_detach(bus->sih)<br />
si_corereg<br />
wl_android_wifi_off<br />
busstate = DOWN<br />
dhd_bus_devreset<br />
Branch for thread1<br />
Branch for thread2 bus->sih is freed by thread 1