1. 19 Sep, 2011 3 commits
    • Dan McGee's avatar
      Set socket TCP keepalive option on incoming connections · 27946a98
      Dan McGee authored
      If a connected host disappears without our knowledge, as can happen over
      wireless or a hibernating machine, we continue to hold the port open waiting
      for messages. Because we never try to send anything down this now-broken
      pipe, the connection will sit idle taking up a slot in our allowed incoming
      connections list.
      
      If enough of these happen, an unintended Denial of Service takes place,
      where all connection slots are filled with now-broken, never ending
      connections. Setting the TCP keepalive option at least allows these to time
      out after the default two hours, which is sufficient in the non-malicious
      case.
      Signed-off-by: 's avatarDan McGee <dan@archlinux.org>
      27946a98
    • Max Kellermann's avatar
      output_plugin: the plugin allocates the audio_output object · 74617389
      Max Kellermann authored
      Pass audio_output objects around instead of void pointers.  This will
      give some more control to the plugin, and prepares for non-blocking
      audio outputs.
      74617389
    • Max Kellermann's avatar
      Makefile.am: rename SPARSE_SOURCES to SPARSE_SRC · b4a8b8c0
      Max Kellermann authored
      Work around automake warning.
      b4a8b8c0
  2. 18 Sep, 2011 3 commits
  3. 17 Sep, 2011 13 commits
  4. 16 Sep, 2011 21 commits