Be nice to a server that returns its URL without a trailing slash
Attached is a patch that resolved an issue I found with a server that
gave its device description URI without a trailing slash (e.g.
`http://127.0.0.1:5555`).
(cherry picked from commit a9c24fc7f3
)
This commit is contained in:
parent
5248fe05ac
commit
2bb8c35ce1
@ -255,6 +255,12 @@ Version 1.8.0
|
||||
Version 1.6.16
|
||||
*******************************************************************************
|
||||
|
||||
2012-02-07 Edwin Stearns <edwin(at)vtilt.com>
|
||||
|
||||
Attached is a patch that resolved an issue I found with a server that
|
||||
gave its device description URI without a trailing slash (e.g.
|
||||
`http://127.0.0.1:5555`).
|
||||
|
||||
2012-01-04 Fabrice Fontaine <fabrice.fontaine(at)orange.com>
|
||||
|
||||
Bug fix for IPv4-mapped IPv6 addresses.
|
||||
|
@ -641,11 +641,13 @@ int http_Download( IN const char *url_str,
|
||||
return UPNP_E_INVALID_URL;
|
||||
hoststr += 2;
|
||||
temp = strchr(hoststr, '/');
|
||||
if (temp == NULL)
|
||||
return UPNP_E_INVALID_URL;
|
||||
*temp = '\0';
|
||||
hostlen = strlen(hoststr);
|
||||
*temp = '/';
|
||||
if (temp) {
|
||||
*temp = '\0';
|
||||
hostlen = strlen(hoststr);
|
||||
*temp = '/';
|
||||
} else {
|
||||
hostlen = strlen(hoststr);
|
||||
}
|
||||
UpnpPrintf(UPNP_INFO, HTTP, __FILE__, __LINE__,
|
||||
"HOSTNAME : %s Length : %" PRIzu "\n", hoststr, hostlen);
|
||||
ret_code = http_MakeMessage(&request, 1, 1,
|
||||
|
Loading…
Reference in New Issue
Block a user