1. 02 Jan, 2015 4 commits
  2. 27 Dec, 2014 1 commit
  3. 17 Dec, 2014 1 commit
    • Philip Withnall's avatar
      agent: Handle EWOULDBLOCK when transmitting pseudo-TCP segments · 8ecd6b89
      Philip Withnall authored
      The pseudo-TCP code previously didn’t handle EAGAIN or EWOULDBLOCK
      errors from the low-level NiceSocket code. This caused pseudo-TCP
      connections to be dropped if the transmitting socket ever filled up,
      which could cause problems on high bandwidth connections.
      Fix the issue by effectively dropping the packet on EWOULDBLOCK. This
      will eventually get picked up by the pseudo-TCP recovery mechanism,
      retransmitting the packet and throttling the sender. This should
      hopefully reduce the system resource usage which caused EWOULDBLOCK in
      the first place.
      Spotted and debugged by Radosław Kołodziejczyk
  4. 08 Dec, 2014 1 commit
  5. 14 Nov, 2014 1 commit
  6. 06 Nov, 2014 2 commits
  7. 05 Nov, 2014 1 commit
  8. 30 Oct, 2014 2 commits
  9. 27 Oct, 2014 1 commit
    • Curieux Tres's avatar
      stun: Rename a symbol to avoid a naming clash with OpenSSL · 3bc28d43
      Curieux Tres authored
      The symbol is not exported, but nevertheless leaks in the static version
      of libnice, due to limitations on symbol visibilities with static
      libraries. OpenSSL has a symbol named RAND_bytes(), which ours clashes
      with if the two are linked together statically.
      Avoid this by prefixing ours with ‘nice_’.
  10. 09 Oct, 2014 26 commits