From 0b6423f9c99d9edf8c96fefd0f6c453859395aa1 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Mon, 30 Sep 2013 00:03:24 +0200 Subject: Import Nagios Plugins site Import the Nagios Plugins web site, Cronjobs, infrastructure scripts, and configuration files. --- web/attachments/149231-check_tcp.diff | 41 +++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 web/attachments/149231-check_tcp.diff (limited to 'web/attachments/149231-check_tcp.diff') diff --git a/web/attachments/149231-check_tcp.diff b/web/attachments/149231-check_tcp.diff new file mode 100644 index 0000000..e964ddf --- /dev/null +++ b/web/attachments/149231-check_tcp.diff @@ -0,0 +1,41 @@ +--- nagios-plugins-1.4.1-org/plugins/check_tcp.c 2005-06-05 19:43:58.000000000 +0200 ++++ nagios-plugins-1.4.1/plugins/check_tcp.c 2005-09-16 00:07:16.000000000 +0200 +@@ -108,6 +108,7 @@ + { + int result = STATE_UNKNOWN; + int i; ++ int j; + char *status = NULL; + struct timeval tv; + size_t len, match = -1; +@@ -221,6 +222,30 @@ + if(EXPECT && !server_expect_count) + server_expect_count++; + ++ j=0; ++ for(i=0; server_send[i]; i++) { ++ if (server_send[i] == '\\') { ++ switch(server_send[i+1]) { ++ case 'n': ++ server_send[j++] = '\n'; ++ i++; ++ break; ++ case 'r': ++ server_send[j++] = '\r'; ++ i++; ++ break; ++ case 't': ++ server_send[j++] = '\t'; ++ i++; ++ break; ++ } ++ } ++ else { ++ server_send[j++] = server_send[i]; ++ } ++ } ++ server_send[j] = 0; ++ + /* set up the timer */ + signal (SIGALRM, socket_timeout_alarm_handler); + alarm (socket_timeout); -- cgit v1.2.3-74-g34f1