{"push_id":1394576529,"size":2,"distinct_size":1,"ref":"refs/heads/master","head":"a1cd5fc7ee996881b76bf80e795e709f184f7e08","before":"ed8f27f490feeb98df69f2d8a7a63da623e7964e","commits":[{"sha":"1bae590209ebd82859cce269aaf6f5a6452f5b6a","author":{"name":"Will Thompson","email":"d23b344a0b4d19082c1ed65ef7ce818b9ea72067@endlessm.com"},"message":"Pass non-NULL as DeviceIoControl lpBytesReturned\n\nPer <https://msdn.microsoft.com/en-us/library/windows/desktop/aa365155(v=vs.85).aspx>:\n\n> If lpOverlapped is NULL, lpBytesReturned cannot be NULL. Even when an\n> operation returns no output data and lpOutBuffer is NULL,\n> DeviceIoControl makes use of lpBytesReturned. After such an operation,\n> the value of lpBytesReturned is meaningless.\n\nHere, lpOverlapped (the final parameter) is NULL, so lpBytesReturned\ncannot be NULL. This doesn't cause problems on Windows 10, but on Windows\n7 fails with:\n\n> Unhandled exception at 0x74FE98A6 (KERNELBASE.dll) in\n> EndlessUsbTool.exe_161107_071202.dmp: 0xC0000005: Access violation writing\n> location 0x00000000.\n\nhttps://phabricator.endlessm.com/T13969","distinct":false,"url":"https://api.github.com/repos/endlessm/rufus/commits/1bae590209ebd82859cce269aaf6f5a6452f5b6a"},{"sha":"a1cd5fc7ee996881b76bf80e795e709f184f7e08","author":{"name":"Robert McQueen","email":"b93e48b8445e5b838ee3472c32911ea601bd3bb0@endlessm.com"},"message":"Merge pull request #48 from endlessm/T13969\n\nPass non-NULL as DeviceIoControl lpBytesReturned","distinct":true,"url":"https://api.github.com/repos/endlessm/rufus/commits/a1cd5fc7ee996881b76bf80e795e709f184f7e08"}]}
{"actor":{"display_login":"ramcq"}}