version 1.6, 1997/04/10 00:17:08 |
version 1.7, 1997/04/14 00:48:44 |
|
|
s = -1; |
s = -1; |
proxy = NULL; |
proxy = NULL; |
|
|
if (strncmp(line, HTTP_URL, sizeof(HTTP_URL) - 1) == 0) |
if (strncasecmp(line, HTTP_URL, sizeof(HTTP_URL) - 1) == 0) |
host = line + sizeof(HTTP_URL) - 1; |
host = line + sizeof(HTTP_URL) - 1; |
else if (strncmp(line, FTP_URL, sizeof(FTP_URL) - 1) == 0) |
else if (strncasecmp(line, FTP_URL, sizeof(FTP_URL) - 1) == 0) |
host = line + sizeof(FTP_URL) - 1; |
host = line + sizeof(FTP_URL) - 1; |
else |
else |
errx(1, "url_get: invalid url '%s'", line); |
errx(1, "url_get: invalid url '%s'", line); |
|
|
proxy = strdup(proxyenv); |
proxy = strdup(proxyenv); |
if (proxy == NULL) |
if (proxy == NULL) |
errx(1, "Can't allocate memory for proxy url."); |
errx(1, "Can't allocate memory for proxy url."); |
if (strncmp(proxy, HTTP_URL, sizeof(HTTP_URL) - 1) == 0) |
if (strncasecmp(proxy, HTTP_URL, sizeof(HTTP_URL) - 1) == 0) |
host = proxy + sizeof(HTTP_URL) - 1; |
host = proxy + sizeof(HTTP_URL) - 1; |
else if (strncmp(proxy, FTP_URL, sizeof(FTP_URL) - 1) == 0) |
else if (strncasecmp(proxy, FTP_URL, sizeof(FTP_URL) - 1) == 0) |
host = proxy + sizeof(FTP_URL) - 1; |
host = proxy + sizeof(FTP_URL) - 1; |
else { |
else { |
warnx("Malformed proxy url: %s", proxy); |
warnx("Malformed proxy url: %s", proxy); |
|
|
/* |
/* |
* Try HTTP URL-style arguments first. |
* Try HTTP URL-style arguments first. |
*/ |
*/ |
if (strncmp(line, HTTP_URL, sizeof(HTTP_URL) - 1) == 0) { |
if (strncasecmp(line, HTTP_URL, sizeof(HTTP_URL) - 1) == 0) { |
if (url_get(line, httpproxy) == -1) |
if (url_get(line, httpproxy) == -1) |
rval = argpos + 1; |
rval = argpos + 1; |
continue; |
continue; |
|
|
* Finally, try host:file. |
* Finally, try host:file. |
*/ |
*/ |
host = line; |
host = line; |
if (strncmp(line, FTP_URL, sizeof(FTP_URL) - 1) == 0) { |
if (strncasecmp(line, FTP_URL, sizeof(FTP_URL) - 1) == 0) { |
if (ftpproxy) { |
if (ftpproxy) { |
if (url_get(line, ftpproxy) == -1) |
if (url_get(line, ftpproxy) == -1) |
rval = argpos + 1; |
rval = argpos + 1; |