- 22 Nov, 2015 1 commit
-
-
Philipp Schafft authored
ban and allow file support has been moved into a generic implementation that can be re-used by later code such as proxy matching or other blacklisting. See: #1959
-
- 19 Nov, 2015 1 commit
-
-
Philipp Schafft authored
-
- 11 Nov, 2015 1 commit
-
-
Philipp Schafft authored
-
- 10 Sep, 2015 1 commit
-
-
Philipp Schafft authored
When unset no default is used but the feature is disabled. (The Shoutcast listen socket is not opened at all.) Thanks to Jeremiah Rogers for pointing out.
-
- 31 Aug, 2015 1 commit
-
-
Marvin Scholz authored
-
- 10 Aug, 2015 1 commit
-
-
Philipp Schafft authored
-
- 06 Jun, 2015 2 commits
-
-
Marvin Scholz authored
This fixes a bug that could cause the global listener count of Icecast to be negative. This was caused due to wrong handling of errors in the format_prepare_headers function. Fixes: #2199 Thanks a lot to Simeon Völkel (0xBD4E031CDB4043C9) for reporting and investigating the bug.
-
Marvin Scholz authored
This fixes some possible segfaults that could happen if the header (re)allocation fails.
-
- 25 May, 2015 3 commits
-
-
Thomas B. Rücker authored
Also adjust formatting a bit, kill some trailing spaces.
-
Thomas B. Rücker authored
Fixes: #2198 If there is a single "-" or it is only accompanied by whitespace, then it wouldn't get escaped as it was detected as as a number. This would produce invalid JSON. This makes the numbers part ignore such and thus ensures it gets escaped as text. There might be other corner cases related to number parsing, this should be investigated.
-
Thomas B. Rücker authored
https://github.com/doekman/xml2json-xslt/pull/20 Some numeric values would not get formatted to valid JSON. This incorporates the suggestions from issue #15. Also fixed whitespace of original patch. Additional fix for related issue will follow.
-
- 08 Apr, 2015 4 commits
-
-
Philipp Schafft authored
This (hopefully) corrects the usage of realloc() as free(). This patch is part of the series based on Denis Denisov's input.
-
Philipp Schafft authored
This let util_url_escape() handle NULL passed as parameter. In case the parameter is NULL it will also return NULL. This patch also does some cleanup of the code such as migration away from int and thus avoiding future failtures. This is a re-apply of 3baa4e46 as git refuses to cherry-pick.
-
Philipp Schafft authored
This is a first commit to correct minor problmes reported by Denis Denisov. There is likely another commit to correct some more such problems. Thank you Denis Denisov.
-
Philipp Schafft authored
This cleans the libcurl usage up a bit. It moves common code used to interact with libcurl into a single new file curl.[ch]. Notes: * It does not alter any features nor fixes any bugs. * Thew REVIEW about strdup(self->url) in event_url.c as been processed. According to the manpage for curl_easy_setopt()/CURLOPT_URL there is no need for us to copy. * URL Auth as well as URL triggers have sent ICECAST_VERSION_STRING as User-Agent:, this has be corrected to what is set in the config file. * As curl.c is now a single point for setting parameters all the TLS parameters should be reviewed and set (based on config). Please test!
-
- 31 Mar, 2015 3 commits
-
-
Philipp Schafft authored
The parent element for <event> was renamed from <kartoffelsalat> to <event-bindings> as discussed on the mailinglist and on IRC.
-
Philipp Schafft authored
-
Philipp Schafft authored
-
- 28 Mar, 2015 4 commits
-
-
Philipp Schafft authored
This patch adds support for history for ICY based streams. Of cause this has the same limits for metedata as ICY has. See: #766
-
Philipp Schafft authored
This adds a <max-history> config option to the <mount> section. Default is a history size of 4. See: #766
-
Philipp Schafft authored
The playlist truncation (may_tracks) was off by one. This fixes the problem.
-
Philipp Schafft authored
This allows to store a history of played songs along the source object and report it as part of the status XML. Additional work needs to be done to make this configurable. Also format_mp3.c needs work to support this. A generic song changed handler should be implemented to handle this in a nice way. That one should also be the point to call logging_playlist(). See: #766
-
- 27 Mar, 2015 2 commits
-
-
Philipp Schafft authored
This adds the operation mode "strict". It does not yet have any specific features and alias the "normal" mode. This change is mostly to make the setting of "strict" valid so it can be used already.
-
Philipp Schafft authored
As we do not support any SSL version but TLS this renames all TLS related config options. Docs still need to be updated. Close still uses 'ssl' internally e.g. for variable names. This should be changed on a later patch.
-
- 01 Mar, 2015 8 commits
-
-
Thomas B. Rücker authored
-
Thomas B. Rücker authored
* Reworded many log messages for better understanding. * Adjusted some version targets as we won't have a 2.4.2 release. * Added some FIXME comments
-
Thomas B. Rücker authored
Fix variable alignment if necessary.
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Philipp Schafft authored
-
Marvin Scholz authored
This fixes another memory leak, which was caused by not freeing the admin_path when a subsequent xslt file was loaded.
-
Marvin Scholz authored
This fixes some memory leaks in the xslt loader, additionally it now makes no copy of the URI if not needed.
-
- 25 Feb, 2015 2 commits
-
-
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.
-
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.
-
- 23 Feb, 2015 1 commit
-
-
Philipp Schafft authored
-
- 18 Feb, 2015 1 commit
-
-
Thomas B. Rücker authored
Trying to make it really clear so that more users get it right.
-
- 15 Feb, 2015 4 commits
-
-
Thomas B. Rücker authored
res directory was removed
-
Thomas B. Rücker authored
We haven't been using VS6 to build Icecast for a while. We won't be bringing back the management UI, as everything is now accessible through either web-ui or start menu. Proper Windows service handling remains on todo list for 2.5.0.
-
Thomas B. Rücker authored
-
Thomas B. Rücker authored
Copied by permission from the quake2world project.
-