summaryrefslogtreecommitdiffstats
path: root/plugins/check_http.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/check_http.c')
-rw-r--r--plugins/check_http.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/check_http.c b/plugins/check_http.c
index 59755acd..fb38bc5b 100644
--- a/plugins/check_http.c
+++ b/plugins/check_http.c
@@ -1363,10 +1363,9 @@ check_http (void)
1363#define HD2 URI_HTTP "://" URI_HOST "/" URI_PATH 1363#define HD2 URI_HTTP "://" URI_HOST "/" URI_PATH
1364#define HD3 URI_HTTP "://" URI_HOST ":" URI_PORT 1364#define HD3 URI_HTTP "://" URI_HOST ":" URI_PORT
1365#define HD4 URI_HTTP "://" URI_HOST 1365#define HD4 URI_HTTP "://" URI_HOST
1366#define HD5 URI_PATH
1367/* relative reference redirect like //www.site.org/test https://tools.ietf.org/html/rfc3986 */ 1366/* relative reference redirect like //www.site.org/test https://tools.ietf.org/html/rfc3986 */
1368#define HD6 "//" URI_HOST "/" URI_PATH 1367#define HD5 "//" URI_HOST "/" URI_PATH
1369 1368#define HD5 URI_PATH
1370 1369
1371void 1370void
1372redir (char *pos, char *status_line) 1371redir (char *pos, char *status_line)
@@ -1443,7 +1442,8 @@ redir (char *pos, char *status_line)
1443 use_ssl = server_type_check (type); 1442 use_ssl = server_type_check (type);
1444 i = server_port_check (use_ssl); 1443 i = server_port_check (use_ssl);
1445 } 1444 }
1446 else if (sscanf (pos, HD6, addr, url) == 2) { 1445 /* URI_HTTP, URI_HOST, URI_PATH */
1446 else if (sscanf (pos, HD5, addr, url) == 2) {
1447 if(use_ssl){ 1447 if(use_ssl){
1448 strcpy (type,"https"); 1448 strcpy (type,"https");
1449 } 1449 }
@@ -1456,7 +1456,7 @@ redir (char *pos, char *status_line)
1456 } 1456 }
1457 1457
1458 /* URI_PATH */ 1458 /* URI_PATH */
1459 else if (sscanf (pos, HD5, url) == 1) { 1459 else if (sscanf (pos, HD6, url) == 1) {
1460 /* relative url */ 1460 /* relative url */
1461 if ((url[0] != '/')) { 1461 if ((url[0] != '/')) {
1462 if ((x = strrchr(server_url, '/'))) 1462 if ((x = strrchr(server_url, '/')))