diff options
Diffstat (limited to 'plugins/t')
0 files changed, 0 insertions, 0 deletions
diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c index 6c90909..4cd3805 100644 --- a/plugins/check_snmp.c +++ b/plugins/check_snmp.c | |||
@@ -740,7 +740,7 @@ process_arguments (int argc, char **argv) | |||
740 | labels[nlabels - 1] = optarg; | 740 | labels[nlabels - 1] = optarg; |
741 | ptr = thisarg (optarg); | 741 | ptr = thisarg (optarg); |
742 | labels[nlabels - 1] = ptr; | 742 | labels[nlabels - 1] = ptr; |
743 | if (strstr (ptr, "'") == ptr) | 743 | if (ptr[0] == '\'') |
744 | labels[nlabels - 1] = ptr + 1; | 744 | labels[nlabels - 1] = ptr + 1; |
745 | while (ptr && (ptr = nextarg (ptr))) { | 745 | while (ptr && (ptr = nextarg (ptr))) { |
746 | if (nlabels >= labels_size) { | 746 | if (nlabels >= labels_size) { |
@@ -751,7 +751,7 @@ process_arguments (int argc, char **argv) | |||
751 | } | 751 | } |
752 | nlabels++; | 752 | nlabels++; |
753 | ptr = thisarg (ptr); | 753 | ptr = thisarg (ptr); |
754 | if (strstr (ptr, "'") == ptr) | 754 | if (ptr[0] == '\'') |
755 | labels[nlabels - 1] = ptr + 1; | 755 | labels[nlabels - 1] = ptr + 1; |
756 | else | 756 | else |
757 | labels[nlabels - 1] = ptr; | 757 | labels[nlabels - 1] = ptr; |
@@ -769,7 +769,7 @@ process_arguments (int argc, char **argv) | |||
769 | unitv[nunits - 1] = optarg; | 769 | unitv[nunits - 1] = optarg; |
770 | ptr = thisarg (optarg); | 770 | ptr = thisarg (optarg); |
771 | unitv[nunits - 1] = ptr; | 771 | unitv[nunits - 1] = ptr; |
772 | if (strstr (ptr, "'") == ptr) | 772 | if (ptr[0] == '\'') |
773 | unitv[nunits - 1] = ptr + 1; | 773 | unitv[nunits - 1] = ptr + 1; |
774 | while (ptr && (ptr = nextarg (ptr))) { | 774 | while (ptr && (ptr = nextarg (ptr))) { |
775 | if (nunits >= unitv_size) { | 775 | if (nunits >= unitv_size) { |
@@ -780,7 +780,7 @@ process_arguments (int argc, char **argv) | |||
780 | } | 780 | } |
781 | nunits++; | 781 | nunits++; |
782 | ptr = thisarg (ptr); | 782 | ptr = thisarg (ptr); |
783 | if (strstr (ptr, "'") == ptr) | 783 | if (ptr[0] == '\'') |
784 | unitv[nunits - 1] = ptr + 1; | 784 | unitv[nunits - 1] = ptr + 1; |
785 | else | 785 | else |
786 | unitv[nunits - 1] = ptr; | 786 | unitv[nunits - 1] = ptr; |
@@ -935,7 +935,7 @@ char * | |||
935 | thisarg (char *str) | 935 | thisarg (char *str) |
936 | { | 936 | { |
937 | str += strspn (str, " \t\r\n"); /* trim any leading whitespace */ | 937 | str += strspn (str, " \t\r\n"); /* trim any leading whitespace */ |
938 | if (strstr (str, "'") == str) { /* handle SIMPLE quoted strings */ | 938 | if (str[0] == '\'') { /* handle SIMPLE quoted strings */ |
939 | if (strlen (str) == 1 || !strstr (str + 1, "'")) | 939 | if (strlen (str) == 1 || !strstr (str + 1, "'")) |
940 | die (STATE_UNKNOWN, _("Unbalanced quotes\n")); | 940 | die (STATE_UNKNOWN, _("Unbalanced quotes\n")); |
941 | } | 941 | } |
@@ -951,7 +951,7 @@ thisarg (char *str) | |||
951 | char * | 951 | char * |
952 | nextarg (char *str) | 952 | nextarg (char *str) |
953 | { | 953 | { |
954 | if (strstr (str, "'") == str) { | 954 | if (str[0] == '\'') { |
955 | str[0] = 0; | 955 | str[0] = 0; |
956 | if (strlen (str) > 1) { | 956 | if (strlen (str) > 1) { |
957 | str = strstr (str + 1, "'"); | 957 | str = strstr (str + 1, "'"); |
@@ -961,7 +961,7 @@ nextarg (char *str) | |||
961 | return NULL; | 961 | return NULL; |
962 | } | 962 | } |
963 | } | 963 | } |
964 | if (strstr (str, ",") == str) { | 964 | if (str[0] == ',') { |
965 | str[0] = 0; | 965 | str[0] = 0; |
966 | if (strlen (str) > 1) { | 966 | if (strlen (str) > 1) { |
967 | return (++str); | 967 | return (++str); |