1. 26 Oct, 2018 1 commit
  2. 17 Oct, 2018 1 commit
  3. 11 Oct, 2018 1 commit
  4. 19 Sep, 2018 2 commits
  5. 13 Sep, 2018 1 commit
  6. 08 Aug, 2018 4 commits
  7. 27 Jul, 2018 1 commit
  8. 20 Jul, 2018 2 commits
  9. 30 Jun, 2018 2 commits
    • Philipp Schafft's avatar
      Fix: Report correct listen URL to client. · 7742bf0a
      Philipp Schafft authored
      The URL is constructed considering Protocol, TLS Mode, Host, and Port.
      
      This considers:
       - The Host:-header as provided by the client,
       - The effective listensocket of the client,
       - Global configuration.
      
      This works for:
       - Playlist generation,
       - Admin authed playlist generation,
       - Stats based XSLT.
      
      It also unifies code:
       - Default stats values.
      
      Not yet included:
       - YP requests.
      7742bf0a
    • Philipp Schafft's avatar
      Update: Rewrote listen socket handling code comepletly. · 5490120d
      Philipp Schafft authored
      This moves all the listen socket code into a nice and abstracting file.
      
      Notes:
      * Altering listen socket setup does not yet work on config reload.
        (Did it ever work?)
      * Server will start with no listen sockets. (There are unconfirmed
        rumours it sometimes(?) did before.) This is to be re-implemented
        in another commit. It can also be improved to work allow checking
        on reload or other config changes.
      * For slave connections the server address is now checked against
        the allow/deny-IP list.
      5490120d
  10. 29 Jun, 2018 1 commit
  11. 27 Jun, 2018 2 commits
  12. 19 Jun, 2018 9 commits
  13. 17 Jun, 2018 1 commit
  14. 16 Jun, 2018 1 commit
  15. 09 Jun, 2018 1 commit
  16. 28 May, 2018 1 commit
  17. 26 May, 2018 1 commit
  18. 07 May, 2018 2 commits
  19. 23 Jul, 2017 2 commits
  20. 10 Feb, 2015 2 commits
    • Philipp Schafft's avatar
      Feature: Support PUT with chunked transfer encoding. · 36d10121
      Philipp Schafft authored
      This adds the Transfer-Encoding chunked to PUT support.
      
      Please test carefully. Will add PUT to Allow: header after testing.
      
      Have fun.
      
      Closes: #2088
      36d10121
    • Philipp Schafft's avatar
      Cleanup: unbreak 100-continue a bit. · 79cb147c
      Philipp Schafft authored
      This tries to unbreak the 100-continue thing a bit.
      Proper headers are send in case of 100-continue. Also the 200 OK
      was moved to the end of the stream.
      The client may even be reused. But I'm not sure we only do
      'End of stream' in cases we are not on an undefined state of the
      client. Do we as of now support anything that give us EOS without
      a fatal socket state (error or shutdown)?
      
      At least this unbreaks 100-continue with active TLS that was broken
      as hell as we sent the header in clear over the socket. Not checking
      if it was transmitted completly or something. Using lowlevel socket
      calls (in contrast to the connection level calls that would have
      handled the TLS just fine).
      
      While this seem sto be a huge improvement to the situation I kindly
      ask you to do a lot testing on this. Both with SOURCE as well as
      PUT clients.
      79cb147c
  21. 06 Feb, 2015 1 commit
  22. 02 Feb, 2015 1 commit