summaryrefslogtreecommitdiffstats
path: root/web/attachments/60404-check_nt.patch
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2013-09-29 22:03:24 (GMT)
committerHolger Weiss <holger@zedat.fu-berlin.de>2013-09-29 22:03:24 (GMT)
commit0b6423f9c99d9edf8c96fefd0f6c453859395aa1 (patch)
tree1c2b6b21704a294940f87c7892676998d8371707 /web/attachments/60404-check_nt.patch
downloadsite-0b6423f9c99d9edf8c96fefd0f6c453859395aa1.tar.gz
Import Nagios Plugins site
Import the Nagios Plugins web site, Cronjobs, infrastructure scripts, and configuration files.
Diffstat (limited to 'web/attachments/60404-check_nt.patch')
-rw-r--r--web/attachments/60404-check_nt.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/web/attachments/60404-check_nt.patch b/web/attachments/60404-check_nt.patch
new file mode 100644
index 0000000..4e52b76
--- /dev/null
+++ b/web/attachments/60404-check_nt.patch
@@ -0,0 +1,32 @@
1--- check_nt.c Wed Apr 23 05:51:16 2003
2+++ /usr/src/nagios-plugins-1.3.1/plugins/check_nt.c Tue Sep 2 12:31:02 2003
3@@ -108,13 +108,23 @@
4 alarm(socket_timeout);
5
6 if (vars_to_check==CHECK_CLIENTVERSION) {
7-
8+ /* Amendment, we now optionally check the version and make critical if it's not the correct version */
9 asprintf(&send_buffer,strcat(req_password,"&1"));
10- result=process_tcp_request(server_address,server_port,send_buffer,recv_buffer,sizeof(recv_buffer));
11- if(result!=STATE_OK)
12- return result;
13- asprintf(&output_message,recv_buffer);
14- return_code=STATE_OK;
15+ return_code=process_tcp_request(server_address,server_port,send_buffer,recv_buffer,sizeof(recv_buffer));
16+ if(return_code!=STATE_OK)
17+ return return_code;
18+ /* If they have supplied a parameter we need to check it */
19+ if (check_value_list==TRUE) {
20+ if(strcmp(recv_buffer, value_list)!=0)
21+ {
22+ asprintf(&output_message,"Wrong client version: Running: %s Required: %s",recv_buffer,value_list);
23+ return_code=STATE_WARNING;
24+ }
25+ }
26+ if(return_code==STATE_OK)
27+ {
28+ asprintf(&output_message,recv_buffer);
29+ };
30 }
31 else if(vars_to_check==CHECK_CPULOAD){
32