1. 25 Feb, 2019 1 commit
  2. 26 Jan, 2019 1 commit
  3. 24 Jan, 2019 2 commits
    • Jason Donenfeld's avatar
      testing/wireguard: upgrade to 0.0.20190123 · ee1955b8
      Jason Donenfeld authored
      * tools: curve25519: handle unaligned loads/stores safely
      
      This should fix sporadic crashes with `wg pubkey` on certain architectures.
      
      * netlink: auth socket changes against namespace of socket
      
      In WireGuard, the underlying UDP socket lives in the namespace where the
      interface was created and doesn't move if the interface is moved. This
      allows one to create the interface in some privileged place that has
      Internet access, and then move it into a container namespace that only
      has the WireGuard interface for egress. Consider the following
      situation:
      
      1. Interface created in namespace A. Socket therefore lives in namespace A.
      2. Interface moved to namespace B. Socket remains in namespace A.
      3. Namespace B now has access to the interface and changes the listen
      port and/or fwmark of socket. Change is reflected in namespace A.
      
      This behavior is arguably _fine_ and perhaps even expected or
      acceptable. But there's also an argument to be made that B should have
      A's cred to do so. So, this patch adds a simple ns_capable check.
      
      * ratelimiter: build tests with !IPV6
      
      Should reenable building in debug mode for systems without IPv6.
      
      * noise: replace getnstimeofday64 with ktime_get_real_ts64
      * ratelimiter: totalram_pages is now a function
      * qemu: enable FP on MIPS
      
      Linux 5.0 support.
      
      * keygen-html: bring back pure javascript implementation
      
      Benoît Viguier has proofs that values will stay well within 2^53. We
      also have an improved carry function that's much simpler. Probably more
      constant time than emscripten's 64-bit integers.
      
      * contrib: introduce simple highlighter library
      
      This is the highlighter library being used in:
      - https://twitter.com/EdgeSecurity/status/1085294681003454465
      - https://twitter.com/EdgeSecurity/status/1081953278248796165
      
      It's included here as a contrib example, so that others can paste it into
      their own GUI clients for having the same strictly validating highlighting.
      
      * netlink: use __kernel_timespec for handshake time
      
      This readies us for Y2038. See https://lwn.net/Articles/776435/
      
       for more info.
      Signed-off-by: Jason Donenfeld's avatarJason A. Donenfeld <Jason@zx2c4.com>
      ee1955b8
    • Natanael Copa's avatar
  4. 23 Jan, 2019 1 commit
  5. 21 Jan, 2019 2 commits
  6. 16 Jan, 2019 1 commit
  7. 10 Jan, 2019 1 commit
  8. 31 Dec, 2018 1 commit
  9. 27 Dec, 2018 1 commit
  10. 18 Dec, 2018 2 commits
  11. 17 Dec, 2018 1 commit
  12. 07 Dec, 2018 1 commit
  13. 04 Dec, 2018 1 commit
  14. 29 Nov, 2018 1 commit
  15. 21 Nov, 2018 1 commit
  16. 20 Nov, 2018 1 commit
  17. 15 Nov, 2018 1 commit
  18. 14 Nov, 2018 1 commit
  19. 08 Nov, 2018 1 commit
  20. 23 Oct, 2018 2 commits
  21. 19 Oct, 2018 1 commit
  22. 17 Oct, 2018 1 commit
  23. 15 Oct, 2018 2 commits
  24. 04 Oct, 2018 1 commit
  25. 01 Oct, 2018 1 commit
  26. 28 Sep, 2018 1 commit
  27. 24 Sep, 2018 1 commit
  28. 18 Sep, 2018 1 commit
  29. 17 Sep, 2018 1 commit
  30. 12 Sep, 2018 1 commit
  31. 10 Sep, 2018 1 commit
  32. 04 Sep, 2018 1 commit
  33. 27 Aug, 2018 1 commit
  34. 22 Aug, 2018 1 commit
  35. 21 Aug, 2018 1 commit