mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-07 13:30:03 -05:00
fix parsing of POLYP_SERVER environment variable
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@196 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
b1ab6869fb
commit
1231598206
4 changed files with 12 additions and 6 deletions
|
|
@ -336,11 +336,15 @@ finish:
|
|||
static struct sockaddr *resolve_server(const char *server, size_t *len) {
|
||||
struct sockaddr *sa;
|
||||
struct addrinfo hints, *result = NULL;
|
||||
char *port;
|
||||
char *port, host[256];
|
||||
assert(server && len);
|
||||
|
||||
snprintf(host, sizeof(host), "%s", server);
|
||||
host[strcspn(host, ":")] = 0;
|
||||
|
||||
if ((port = strrchr(server, ':')))
|
||||
port++;
|
||||
|
||||
if (!port)
|
||||
port = DEFAULT_PORT;
|
||||
|
||||
|
|
@ -349,7 +353,7 @@ static struct sockaddr *resolve_server(const char *server, size_t *len) {
|
|||
hints.ai_socktype = SOCK_STREAM;
|
||||
hints.ai_protocol = 0;
|
||||
|
||||
if (getaddrinfo(server, port, &hints, &result) != 0)
|
||||
if (getaddrinfo(host, port, &hints, &result) != 0)
|
||||
return NULL;
|
||||
assert(result);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue