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`).
This commit is contained in:

committed by
Marcelo Roberto Jimenez

parent
537581d8ad
commit
a9c24fc7f3
@@ -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,
|
||||
|
Reference in New Issue
Block a user