Displaying 2 results from an estimated 2 matches for "listen_url_size".
2015 Mar 22
2
exposed-port option for Icecast behind reverse proxy
...t b/src/icecast
new file mode 100755
index 0000000..7e4f612
Binary files /dev/null and b/src/icecast differ
diff --git a/src/source.c b/src/source.c
index 02bfc74..b838799 100644
--- a/src/source.c
+++ b/src/source.c
@@ -579,7 +579,7 @@ static void source_init (source_t *source)
listenurl = malloc (listen_url_size);
memset (listenurl, '00', listen_url_size);
snprintf (listenurl, listen_url_size, "http://%s:%d%s",
- config->hostname, config->port, source->mount);
+ config->hostname, ( config->exposed_port ? config->exposed_port :
config->port ), source->mount);
config...
2011 Apr 29
4
You don't check for malloc failure
...diff -ru icecast-2.3.2-ORIG/src/source.c icecast-2.3.2/src/source.c
--- icecast-2.3.2-ORIG/src/source.c Thu May 15 15:25:04 2008
+++ icecast-2.3.2/src/source.c Thu Apr 28 19:55:17 2011
@@ -577,6 +577,9 @@
strlen(":") + 6 + strlen(source->mount) + 1;
listenurl = malloc (listen_url_size);
+ if (listenurl == NULL) {
+ abort();
+ }
memset (listenurl, '\000', listen_url_size);
snprintf (listenurl, listen_url_size, "http://%s:%d%s",
config->hostname, config->port, source->mount);
@@ -1312,8 +1315,12 @@
config = con...