| Commit message (Expand) | Author | Age | Files | Lines |
* | version: bump0.8 | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-15 | 1 | -1/+1 |
* | driver: socket: bypass TDI entirely | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-13 | 2 | -4/+12 |
* | TODO: document TDI bugs | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-13 | 1 | -0/+4 |
* | README: mention Windows 11 | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-13 | 1 | -2/+2 |
* | version: bump0.7 | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-12 | 1 | -1/+1 |
* | TODO: bring up to speed | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-12 | 2 | -19/+19 |
* | driver: socket: use IP_OPTIONS for cmsg hack | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-10 | 1 | -14/+10 |
* | example: disable dad for faster startup | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-10 | 1 | -6/+7 |
* | version: bump0.6 | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-09 | 1 | -1/+1 |
* | driver: socket: remember to copy cmsghack when copying endpoint | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-09 | 2 | -26/+26 |
* | driver: receive: drop handshakes if queue lock is contended | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-09 | 2 | -1/+24 |
* | version: bump0.5 | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-07 | 1 | -1/+1 |
* | driver: socket: work around tcpip cmsg stripping bug | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-09-07 | 2 | -6/+33 |
* | .gitignore: ignore CodeQL output | ![](https://seccdn.libravatar.org/avatar/143c9c4dbf4f52d59c594d7bad12bfd7?s=13&d=retro) Simon Rozman | 2021-08-25 | 1 | -0/+4 |
* | props: inverse SDVHacks logic | ![](https://seccdn.libravatar.org/avatar/143c9c4dbf4f52d59c594d7bad12bfd7?s=13&d=retro) Simon Rozman | 2021-08-13 | 1 | -2/+2 |
* | driver: socket: allocate IRPs on stack | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-12 | 1 | -59/+45 |
* | driver: socket: group v4 and v6 sockopts | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-12 | 1 | -9/+6 |
* | driver: device: initialize device removed event before registration | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-11 | 1 | -1/+1 |
* | driver: socket: relax cmsg alignment, but assert macros match | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-11 | 2 | -5/+20 |
* | driver: receive: update SAL | ![](https://seccdn.libravatar.org/avatar/143c9c4dbf4f52d59c594d7bad12bfd7?s=13&d=retro) Simon Rozman | 2021-08-10 | 1 | -1/+1 |
* | props: unify import .lib of DLLs | ![](https://seccdn.libravatar.org/avatar/143c9c4dbf4f52d59c594d7bad12bfd7?s=13&d=retro) Simon Rozman | 2021-08-10 | 2 | -1/+1 |
* | version: bump0.4 | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-10 | 1 | -1/+1 |
* | driver: ioctl: do not return zero psks | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-10 | 4 | -21/+25 |
* | driver: receive: use ring buffer for incoming handshakes | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-09 | 4 | -20/+22 |
* | driver: device: give up on doing ICMP on NDIS | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-09 | 2 | -10/+1 |
* | driver: socket: rework loop routing, endpoint resolution, and reduce ctx | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-09 | 4 | -192/+230 |
* | driver: device: devicelist is now private | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-08 | 2 | -5/+2 |
* | driver: socket: allow loop routing | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-08 | 2 | -20/+2 |
* | driver: logging: pass timestamp back to userspace | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-08 | 8 | -83/+78 |
* | driver: logging: add more ring buffer log entries | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-08 | 1 | -1/+1 |
* | api: rundll32: make empty string if no instance id | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-08 | 1 | -1/+1 |
* | driver: undocumented: use better SAL for ZwQuerySystemInformation | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-08 | 1 | -12/+9 |
* | driver: mark as network driver rather than system driver | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-08 | 1 | -1/+1 |
* | driver: receive: simplify endpoint setting | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-08 | 1 | -7/+3 |
* | version: bump0.3 | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-05 | 1 | -1/+1 |
* | driver: device: chicken out on NSI hijack, and revert to polling | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-05 | 3 | -144/+47 |
* | driver: device: hack around broken IP notifier by hijacking \Device\Nsi | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-05 | 3 | -47/+144 |
* | driver: device: hack around broken IP notifier by polling | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-05 | 2 | -3/+78 |
* | driver: device: implement MTU notifications properly, even if broken | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-05 | 6 | -117/+60 |
* | driver: socket: use implicit CMSG_SPACE for total length, for v6 | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-04 | 1 | -2/+2 |
* | props: tie code analysis to sdv hacks rather than debug builds | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-04 | 1 | -1/+1 |
* | driver: socket: allocate large rows on heap | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-04 | 1 | -6/+14 |
* | driver: memory: allocate NBL, NB, and MDL all at once when possible for TX | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-04 | 1 | -0/+14 |
* | driver: memory: allocate NB and MDL all at once for TX | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-04 | 1 | -55/+46 |
* | driver: memory: allocate NBL, NB, and MDL all at once for RX | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-04 | 1 | -31/+77 |
* | driver: memory: move NBL pools to global scope | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-04 | 9 | -88/+64 |
* | driver: ioctl: don't set endpoint get flag if no endpoint | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-03 | 1 | -1/+6 |
* | version: bump0.2 | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-03 | 1 | -1/+1 |
* | example: remove MTU setting due to complications | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-03 | 1 | -2/+1 |
* | driver: socket: ignore interfaces with down oper status | ![](https://seccdn.libravatar.org/avatar/06aae0ca3c86b226344de46ba05e2c9b?s=13&d=retro) Jason A. Donenfeld | 2021-08-03 | 1 | -4/+7 |