Icecast versions 1.3.0 through 1.3.12 would reply with "ICY 200"
under certain conditions:
client_wants_icy_headers (connection_t *con)
{
const char *val;
if (!con)
return 1;
val = get_user_agent (con);
if (!val || !val[0] || strcmp (val, "(null)") == 0)
return 1;
if (con->food.client->use_icy)
return 1;
if (strncasecmp (val, "winamp", 6) == 0)
return 1;
if (strncasecmp (val, "Shoutcast", 9) == 0)
return 1;
return 0;
}
So mainly if there is no 'user agent' or it is '(null)' or contains
'winamp' or 'Shoutcast'.
No mainstream distribution carries Icecast 1.3.x anymore, after all
it was released in 2002 and superseded by Icecast 2.x.
|
||
|---|---|---|
| .. | ||
| opts | ||
| .gitignore | ||
| ABI | ||
| curl_easy_cleanup.3 | ||
| curl_easy_duphandle.3 | ||
| curl_easy_escape.3 | ||
| curl_easy_getinfo.3 | ||
| curl_easy_init.3 | ||
| curl_easy_pause.3 | ||
| curl_easy_perform.3 | ||
| curl_easy_recv.3 | ||
| curl_easy_reset.3 | ||
| curl_easy_send.3 | ||
| curl_easy_setopt.3 | ||
| curl_easy_strerror.3 | ||
| curl_easy_unescape.3 | ||
| curl_escape.3 | ||
| curl_formadd.3 | ||
| curl_formfree.3 | ||
| curl_formget.3 | ||
| curl_free.3 | ||
| curl_getdate.3 | ||
| curl_getenv.3 | ||
| curl_global_cleanup.3 | ||
| curl_global_init_mem.3 | ||
| curl_global_init.3 | ||
| curl_mprintf.3 | ||
| curl_multi_add_handle.3 | ||
| curl_multi_assign.3 | ||
| curl_multi_cleanup.3 | ||
| curl_multi_fdset.3 | ||
| curl_multi_info_read.3 | ||
| curl_multi_init.3 | ||
| curl_multi_perform.3 | ||
| curl_multi_remove_handle.3 | ||
| curl_multi_setopt.3 | ||
| curl_multi_socket_action.3 | ||
| curl_multi_socket_all.3 | ||
| curl_multi_socket.3 | ||
| curl_multi_strerror.3 | ||
| curl_multi_timeout.3 | ||
| curl_multi_wait.3 | ||
| curl_share_cleanup.3 | ||
| curl_share_init.3 | ||
| curl_share_setopt.3 | ||
| curl_share_strerror.3 | ||
| curl_slist_append.3 | ||
| curl_slist_free_all.3 | ||
| curl_strequal.3 | ||
| curl_strnequal.3 | ||
| curl_unescape.3 | ||
| curl_version_info.3 | ||
| curl_version.3 | ||
| getinfo-times | ||
| index.html | ||
| libcurl-easy.3 | ||
| libcurl-errors.3 | ||
| libcurl-multi.3 | ||
| libcurl-share.3 | ||
| libcurl-tutorial.3 | ||
| libcurl.3 | ||
| libcurl.m4 | ||
| Makefile.am | ||
| mksymbolsmanpage.pl | ||
| symbols-in-versions | ||
| symbols.pl | ||