summaryrefslogtreecommitdiffstatshomepage
path: root/src/socket.c (unfollow)
Commit message (Expand)AuthorFilesLines
2017-07-06device: cleanup register_netdev logicJason A. Donenfeld2-15/+12
2017-07-06compat: priv_destructor got backportedJason A. Donenfeld1-5/+7
2017-07-06counter: use correct unit for indicesJason A. Donenfeld1-3/+3
2017-07-06ratelimiter: add self-testJason A. Donenfeld4-1/+121
2017-07-04ratelimiter: use IPv6 /64 instead of /96Jason A. Donenfeld1-8/+8
2017-07-04ratelimiter: use kvzalloc for hash table allocationJason A. Donenfeld2-9/+41
2017-07-03gitignore: ignore split DWARF debug infoSamuel Holland1-0/+1
2017-07-03compat: workaround Ubuntu 16.10 kernel weirdnessJason A. Donenfeld1-0/+1
2017-07-03compat: support OpenSUSE's backportsJason A. Donenfeld1-1/+6
2017-06-29receive: cleanup error handlersJason A. Donenfeld1-21/+23
2017-06-29version: bump snapshot0.0.20170629Jason A. Donenfeld2-2/+2
2017-06-29receive: pull IP header into headJason A. Donenfeld1-0/+4
2017-06-29receive: fix off-by-one in packet length checkingJason A. Donenfeld1-1/+1
2017-06-29tools: remove double include in ipcJason A. Donenfeld1-1/+0
2017-06-28version: bump snapshot0.0.20170628Jason A. Donenfeld2-2/+2
2017-06-28compat: support Ubuntu 14.04Jason A. Donenfeld1-4/+10
2017-06-28compat: support EL7.3Jason A. Donenfeld1-16/+21
2017-06-28wg-quick: use printf -v instead of namerefs for bash 4.2Jason A. Donenfeld1-3/+2
2017-06-28compat: do not export symbols unnecessarilyJason A. Donenfeld4-34/+0
2017-06-26global: cleanup IP header checkingJason A. Donenfeld7-77/+46
2017-06-26device: remove icmp conntrack hacksJason A. Donenfeld3-35/+37
2017-06-26compat: clean up cruftJason A. Donenfeld1-4/+2
2017-06-26device: avoid double icmp send on routing loopJason A. Donenfeld1-1/+0
2017-06-26socket: use ip_rt_put instead of dst_releaseJason A. Donenfeld1-2/+2
2017-06-26socket: verify saddr belongs to interfaceJason A. Donenfeld2-1/+9
2017-06-26ratelimiter: rewrite from scratchJason A. Donenfeld11-159/+179
2017-06-25curve25519: keep certain sandy2x functions in CJason A. Donenfeld2-232/+84
2017-06-24curve25519: satisfy sparse and use short typesJason A. Donenfeld1-26/+26
2017-06-24receive: extend rate limiting to 1 second after under load detectionJason A. Donenfeld1-0/+5
2017-06-24device: only use one sleep notifierJason A. Donenfeld2-23/+27
2017-06-24device: netdevice destruction logic change for 4.12Jason A. Donenfeld1-4/+13
2017-06-24wg-quick: properly match IPv6 endpointJason A. Donenfeld1-1/+1
2017-06-24haskell: re-add updated haskell exampleJason A. Donenfeld5-0/+268
2017-06-24selftest: remove antique siphash self testJason A. Donenfeld1-89/+0
2017-06-24main: annotate init/exit functions to save memoryJason A. Donenfeld11-39/+39
2017-06-13version: bump snapshot0.0.20170613Jason A. Donenfeld2-2/+2
2017-06-12tools: use proper __linux__ ifdefJason A. Donenfeld1-1/+1
2017-06-12random: wait for random bytes when generating nonces and ephemeralsJason A. Donenfeld4-7/+12
2017-06-12version: bump snapshot0.0.20170612Jason A. Donenfeld2-2/+2
2017-06-12wg-quick: match ipv6 default route more broadlyJason A. Donenfeld1-1/+1
2017-06-11wg-quick: make sure we have empty table for both v6 and v4Jason A. Donenfeld1-1/+3
2017-06-09external-tests: trim the fatJason A. Donenfeld5-205/+0
2017-06-08config: ensure the RNG is initialized before settingJason A. Donenfeld2-0/+48
2017-06-08noise: fix race when replacing handshakeJason A. Donenfeld3-11/+24
2017-06-08go test: use x/crypto for blake2s now that we have 128-bit macJason A. Donenfeld1-3/+3
2017-06-05peer: explicitly initialize atomicJason A. Donenfeld1-0/+3
2017-06-01go test: correct tai64n and formattingJason A. Donenfeld1-26/+26
2017-06-01external-tests: add keepalive packetJason A. Donenfeld2-0/+23
2017-06-01compat: remove padata hotplug codeJason A. Donenfeld1-149/+0
2017-06-01curve25519: use more standard label convention in asmJason A. Donenfeld2-24/+24