Code

Relative redirects not followed correctly (854131 - John Sivak)
[nagiosplug.git] / plugins / check_http.c
index 4dcf1a5a8db8fa0ea0c33cfa32b8b786b1c7b8c3..8e45e88d5bec3593cbe15a3ed5fcb483382bc6a9 100644 (file)
@@ -838,9 +838,9 @@ redir (char *pos, char *status_line)
                else if (sscanf (pos, HD5, url) == 1) {
                        /* relative url */
                        if ((url[0] != '/')) {
-                               if ((x = strrchr(url, '/')))
+                               if ((x = strrchr(server_url, '/')))
                                        *x = '\0';
-                               asprintf (&server_url, "%s/%s", server_url, url);
+                               asprintf (&url, "%s/%s", server_url, url);
                        }
                        i = server_port;
                        strcpy (type, server_type);