From a6b60372352dab2ed7c2e84e3f92648611b7df12 Mon Sep 17 00:00:00 2001 From: Matthew Kent Date: Wed, 24 Nov 2004 04:25:52 +0000 Subject: [PATCH] Added support for sending port in host header (913633) git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@931 f882894a-f735-0410-b71e-b25c423dba1c --- plugins/check_http.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/check_http.c b/plugins/check_http.c index 0253f31..98005d0 100644 --- a/plugins/check_http.c +++ b/plugins/check_http.c @@ -330,6 +330,8 @@ process_arguments (int argc, char **argv) /* Note: H, I, and u must be malloc'd or will fail on redirects */ case 'H': /* Host Name (virtual host) */ host_name = strdup (optarg); + if (strstr (optarg, ":")) + sscanf (optarg, "%*[^:]:%d", &server_port); break; case 'I': /* Server IP-address */ server_address = strdup (optarg); @@ -1381,6 +1383,7 @@ certificate expiration times.\n")); printf (_("\ -H, --hostname=ADDRESS\n\ Host name argument for servers using host headers (virtual host)\n\ + Append a port to include it in the header (eg: example.com:5000)\n\ -I, --IP-address=ADDRESS\n\ IP address or name (use numeric address if possible to bypass DNS lookup).\n\ -p, --port=INTEGER\n\ -- 2.30.2