1. 17 Jun, 2018 1 commit
  2. 07 May, 2018 1 commit
    • Philipp Schafft's avatar
      Feature: Generate errors based on IDs. · b42378ab
      Philipp Schafft authored
      This generates error pages based on IDs. This allows to reuse errors
      and add more advanced information to them.
      
      This patch also makes Icecast send in plain text OR HTML based
      on the clients Accept:-string.
      b42378ab
  3. 05 May, 2018 1 commit
  4. 26 Jan, 2016 1 commit
    • Marvin Scholz's avatar
      Fix handling of URIs in custom XSL loader · eecbc647
      Marvin Scholz authored
      There was an error how URIs were handled in our custom XSL loader
      that rewrites include URIs to point to admin dir if the include
      is not found in the current dir.
      
      The check for the file would not work if the path contains chars
      that are usually escaped in URIs, like a space (%20), as we get
      a already encoded version of that URI in the loader and did not
      decode it before checking the existence of the file.
      
      (Fix #2249)
      eecbc647
  5. 01 Mar, 2015 4 commits
  6. 25 Feb, 2015 2 commits
    • Marvin Scholz's avatar
      Only look for admin include if no local found · 0709b4e6
      Marvin Scholz authored
      This switches the behaviour introduced with the last commit
      so that now the admin folder is only checked for includes if
      in the specified path none is found.
      0709b4e6
    • Marvin Scholz's avatar
      Add support for 'admin' includes from web XSLT files · 5b416b31
      Marvin Scholz authored
      This adds support for including xslt files that are in the admin
      directory in an xslt file which is in the webroot, without having to
      specify the full path.
      
      For example:
      
          <xsl:include href="includes/head.xsl"/>
      
      will look inside the admin directory (foo/bar/admin/includes/header.xsl)
      and include it, if it's found. If not it will as usual look for it in
      the directory where the xslt file is located. This enables us to have
      common files like the header, footer, json stuff, etc. in the admin
      directory, so we don't need to have an extra copy in the web folder.
      
      Note:
      The configuration value for the admin directory is requested
      every time an xslt is requested (if not in the cache).
      Additonally it should be noted that the includes are not cached.
      5b416b31
  7. 01 Feb, 2015 1 commit
    • Philipp Schafft's avatar
      Fix: Added some more HTTP/1.1 headers · 8941de32
      Philipp Schafft authored
      This adds to all responses:
       * "Accept-Encoding: identity"
       * "Connection: close"
       * "Allow: GET, SOURCE" or "Allow: GET" (on admin pages)
      
      This is to generate some infrastructure for Icecast to tell futur
      source clients what is supported.
      
      "Upgrade: TLS/1.0" should be added later when upgrade support is present.
      
      See: #2152
      8941de32
  8. 10 Jan, 2015 1 commit
  9. 14 Dec, 2014 1 commit
    • Philipp Schafft's avatar
      Fix: Fixed compiler warnings · dc016bc0
      Philipp Schafft authored
      This fixes some compiler warnings. The code should be warning free
      if gcc with -Wall is used but for the following:
      {{{
      admin.c: In function 'command_manageauth':
      admin.c:790: warning: unused variable 'mountinfo'
      }}}
      This warning is due <role> migration. See #2123 for more details on
      this warning. Please test with care. closes 2063
      dc016bc0
  10. 02 Dec, 2014 1 commit
  11. 30 Nov, 2014 1 commit
  12. 21 Nov, 2014 1 commit
  13. 18 Nov, 2014 2 commits
  14. 10 Nov, 2014 1 commit
    • Philipp Schafft's avatar
      patch to fix regression on header size with large headers introduced by... · d06b6b18
      Philipp Schafft authored
      patch to fix regression on header size with large headers introduced by support of <server-id> and <http-headers>. This should ensure we have at least space for 2kB of extra headers. Depending on function and call we may have much more space.
      
      Please test this very carefully.
      Some pointers what should be in the tests (NOT complet list):
      - request to 'static' web/ and admin/ pages.
      - requests to playlist generation.
      - requests to streams.
      - requests to admin/ manipulation functions.
      - test everything with at least 8kB of extra headers, then reduce in 1kB (or 512B) steps.
      - see if response is correct OR 500 is returned.
      - run under valgrind or similar to see no buffer overflow or similiar will happen.
      - take a cookie!
      
      svn path=/icecast/trunk/icecast/; revision=19300
      d06b6b18
  15. 07 Nov, 2014 1 commit
  16. 31 Oct, 2014 1 commit
  17. 09 Oct, 2014 1 commit
  18. 23 Feb, 2014 1 commit
  19. 10 Oct, 2012 1 commit
  20. 17 Jul, 2012 1 commit
  21. 11 Feb, 2008 1 commit
  22. 04 Oct, 2007 1 commit
  23. 11 Aug, 2007 1 commit
  24. 17 Dec, 2005 1 commit
  25. 16 Aug, 2005 1 commit
  26. 12 Aug, 2005 1 commit
  27. 11 Aug, 2005 1 commit
  28. 04 Jul, 2005 1 commit
  29. 18 Jun, 2005 1 commit
  30. 18 Apr, 2005 1 commit
  31. 16 Feb, 2005 1 commit
  32. 11 Jan, 2005 1 commit
  33. 21 Dec, 2004 1 commit
  34. 26 Oct, 2004 1 commit
  35. 29 Jan, 2004 1 commit