mirror of
https://github.com/monitoring-plugins/monitoring-plugins.git
synced 2026-04-03 16:15:02 -04:00
Fix broken usage2 in check_snmp and check_cluster
Fix check_cluster blocking some special characters for thresholds ("-", "@", "~")
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1827 f882894a-f735-0410-b71e-b25c423dba1c
This commit is contained in:
parent
b24243c2d9
commit
1bb5e1e2ff
3 changed files with 4 additions and 6 deletions
2
NEWS
2
NEWS
|
|
@ -9,6 +9,8 @@ This file documents the major additions and syntax changes between releases.
|
|||
and the offset is unavailable, will return UNKNOWN as well.
|
||||
NOTE: If jitter thresholds are specified integers it will return CRITICAL if jitter
|
||||
is "-1" as the default range starts at 0. See Examples in --help output.
|
||||
Fix broken usage2 in check_snmp and check_cluster
|
||||
check_cluster now accept all valid characters in its thresholds ("-", "@", "~")
|
||||
|
||||
1.4.10 28th September 2007
|
||||
Fix check_http buffer overflow vulnerability when following HTTP redirects
|
||||
|
|
|
|||
|
|
@ -178,14 +178,10 @@ int process_arguments(int argc, char **argv){
|
|||
break;
|
||||
|
||||
case 'w': /* warning threshold */
|
||||
if (strspn (optarg, "0123456789:,") < strlen (optarg))
|
||||
usage2 (_("Invalid warning threshold: %s\n"), optarg);
|
||||
warn_threshold = strdup(optarg);
|
||||
break;
|
||||
|
||||
case 'c': /* warning threshold */
|
||||
if (strspn (optarg, "0123456789:,") < strlen (optarg))
|
||||
usage2 (_("Invalid critical threshold: %s\n"), optarg);
|
||||
crit_threshold = strdup(optarg);
|
||||
break;
|
||||
|
||||
|
|
|
|||
|
|
@ -521,7 +521,7 @@ process_arguments (int argc, char **argv)
|
|||
/* Test parameters */
|
||||
case 'c': /* critical time threshold */
|
||||
if (strspn (optarg, "0123456789:,") < strlen (optarg))
|
||||
usage2 (_("Invalid critical threshold: %s\n"), optarg);
|
||||
usage2 (_("Invalid critical threshold"), optarg);
|
||||
for (ptr = optarg; ptr && jj < MAX_OIDS; jj++) {
|
||||
if (llu_getll (&lower_crit_lim[jj], ptr) == 1)
|
||||
eval_method[jj] |= CRIT_LT;
|
||||
|
|
@ -532,7 +532,7 @@ process_arguments (int argc, char **argv)
|
|||
break;
|
||||
case 'w': /* warning time threshold */
|
||||
if (strspn (optarg, "0123456789:,") < strlen (optarg))
|
||||
usage2 (_("Invalid warning threshold: %s\n"), optarg);
|
||||
usage2 (_("Invalid warning threshold"), optarg);
|
||||
for (ptr = optarg; ptr && ii < MAX_OIDS; ii++) {
|
||||
if (llu_getll (&lower_warn_lim[ii], ptr) == 1)
|
||||
eval_method[ii] |= WARN_LT;
|
||||
|
|
|
|||
Loading…
Reference in a new issue