On 23/07/2015 13:11, Niall Douglas wrote:
On 22 Jul 2015 at 13:35, Glen Fernandes wrote:
1. Use of documented kernel APIs: I'm torn here; on one hand, I don't condemn use of them and I would agree with Asbjørn that it isn't a show stopper. Yet you have a case of an actual show-stopper (crash) in AFIO because of the use of them.[1]
The show stopper crash is due to how ASIO implements its IOCP reactor which just happens to collide with the WOW64 bug. If I could modify the ASIO source code to special case this it's fixed. This is why Microsoft marked it as wonfix because even though it's a bug in their code, it is really super easy to work around if you modify your IOCP reactor.
Out of curiosity (and because I have my own non-ASIO IOCP reactor in a WOW64 process and I'd like to know if it's potentially similarly vulnerable), is there more detail on the bug you encountered or what triggers it?