summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS1
-rw-r--r--plugins/check_nt.c3
-rwxr-xr-xplugins/tests/check_nt.t5
3 files changed, 7 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index e9e24a7..932b217 100644
--- a/NEWS
+++ b/NEWS
@@ -23,6 +23,7 @@ This file documents the major additions and syntax changes between releases.
23 check_http --onredirect=sticky follows using the same IP address (sf.net #2550208) 23 check_http --onredirect=sticky follows using the same IP address (sf.net #2550208)
24 check_http --onredirect=stickyport also follows the same port 24 check_http --onredirect=stickyport also follows the same port
25 Fixed coredump from check_nt when invalid drive is specified (#2179754 - Olli Hauer) 25 Fixed coredump from check_nt when invalid drive is specified (#2179754 - Olli Hauer)
26 Fixed crash from check_nt when -H unspecified or given multiple times (sf.net #2731755, debian #521097)
26 Fixed passing of quotes in OID for check_snmp (#1985230 - Jan Wagner, patch by John Barbuto) 27 Fixed passing of quotes in OID for check_snmp (#1985230 - Jan Wagner, patch by John Barbuto)
27 Fixed check_http sending HTTP/1.0 with v1.1 headers (#2638765) 28 Fixed check_http sending HTTP/1.0 with v1.1 headers (#2638765)
28 Fixed check_http not timing-out on redirects 29 Fixed check_http not timing-out on redirects
diff --git a/plugins/check_nt.c b/plugins/check_nt.c
index ec944e4..d038efe 100644
--- a/plugins/check_nt.c
+++ b/plugins/check_nt.c
@@ -522,7 +522,6 @@ int process_arguments(int argc, char **argv){
522 print_revision(progname, NP_VERSION); 522 print_revision(progname, NP_VERSION);
523 exit(STATE_OK); 523 exit(STATE_OK);
524 case 'H': /* hostname */ 524 case 'H': /* hostname */
525 if (server_address) free(server_address);
526 server_address = optarg; 525 server_address = optarg;
527 break; 526 break;
528 case 's': /* password */ 527 case 's': /* password */
@@ -585,6 +584,8 @@ int process_arguments(int argc, char **argv){
585 } 584 }
586 585
587 } 586 }
587 if (server_address == NULL)
588 usage4 (_("You must provide a server address or host name"));
588 589
589 if (vars_to_check==CHECK_NONE) 590 if (vars_to_check==CHECK_NONE)
590 return ERROR; 591 return ERROR;
diff --git a/plugins/tests/check_nt.t b/plugins/tests/check_nt.t
index d1600c7..223d493 100755
--- a/plugins/tests/check_nt.t
+++ b/plugins/tests/check_nt.t
@@ -59,7 +59,7 @@ if ($ARGV[0] && $ARGV[0] eq "-d") {
59} 59}
60 60
61if (-x "./check_nt") { 61if (-x "./check_nt") {
62 plan tests => 4; 62 plan tests => 5;
63} else { 63} else {
64 plan skip_all => "No check_nt compiled"; 64 plan skip_all => "No check_nt compiled";
65} 65}
@@ -75,3 +75,6 @@ $result = NPTest->testCmd( "$command -v USEDDISKSPACE -l d" );
75is( $result->return_code, 3, "USEDDISKSPACE d - invalid"); 75is( $result->return_code, 3, "USEDDISKSPACE d - invalid");
76is( $result->output, "Free disk space : Invalid drive", "Output right" ); 76is( $result->output, "Free disk space : Invalid drive", "Output right" );
77 77
78$result = NPTest->testCmd( "./check_nt -v USEDDISKSPACE -l d" );
79is( $result->return_code, 3, "Fail if -H missing");
80