mirror of
https://gitlab.xiph.org/xiph/icecast-server.git
synced 2024-12-04 14:46:30 -05:00
Fall back to using the source-password if no master-password is set.
svn path=/trunk/icecast/; revision=3849
This commit is contained in:
parent
d54dccb8ad
commit
14b28dd860
@ -75,6 +75,11 @@ static void *_slave_thread(void *arg) {
|
||||
char *authheader, *data;
|
||||
int len;
|
||||
char *username = "relay";
|
||||
char *password = config_get_config()->master_password;
|
||||
|
||||
if(password == NULL)
|
||||
password = config_get_config()->source_password;
|
||||
|
||||
|
||||
while (_initialized) {
|
||||
if (config_get_config()->master_update_interval > ++interval) {
|
||||
@ -90,11 +95,11 @@ static void *_slave_thread(void *arg) {
|
||||
continue;
|
||||
}
|
||||
|
||||
len = strlen(username) + strlen(config_get_config()->master_password) + 1;
|
||||
len = strlen(username) + strlen(password) + 1;
|
||||
authheader = malloc(len+1);
|
||||
strcpy(authheader, username);
|
||||
strcat(authheader, ":");
|
||||
strcat(authheader, config_get_config()->master_password);
|
||||
strcat(authheader, password);
|
||||
data = util_base64_encode(authheader);
|
||||
sock_write(mastersock, "GET /allstreams.txt HTTP/1.0\r\nAuthorization: Basic %s\r\n\r\n", data);
|
||||
free(data);
|
||||
|
Loading…
Reference in New Issue
Block a user