Преглед изворни кода

this should add support for check_ssmtp, based on the 1.3.x patch in 1155562,
but fixed to follow how things are done in 1.4 (using strdup instead of
asprintf) and patching configure.in instead of configure.


git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1159 f882894a-f735-0410-b71e-b25c423dba1c

M. Sean Finney пре 21 година
родитељ
комит
8dea00f889
2 измењених фајлова са 11 додато и 1 уклоњено
  1. 1 1
      configure.in
  2. 10 0
      plugins/check_tcp.c

+ 1 - 1
configure.in

@@ -467,7 +467,7 @@ else
 fi
 
 if test "$FOUNDSSL" = "yes"; then
-  check_tcp_ssl="check_simap check_spop check_jabber check_nntps"
+  check_tcp_ssl="check_simap check_spop check_jabber check_nntps check_ssmtp"
   AC_SUBST(check_tcp_ssl)
   AC_SUBST(SSLLIBS)
   AC_DEFINE(HAVE_SSL,1,[Define if SSL libraries are found])

+ 10 - 0
plugins/check_tcp.c

@@ -189,6 +189,16 @@ main (int argc, char **argv)
 		use_ssl=TRUE;
 		PORT=995;
 	}
+	else if (strstr(argv[0],"check_ssmtp")) {
+		progname = strdup ("check_ssmtp");
+		SERVICE = strdup ("SSMTP");
+		SEND=NULL;
+		EXPECT = strdup ("220");
+		QUIT = strdup ("QUIT\r\n");
+		PROTOCOL=TCP_PROTOCOL;
+		use_ssl=TRUE;
+		PORT=465;
+	}
 	else if (strstr(argv[0],"check_jabber")) {
 		progname = strdup("check_jabber");
 		SERVICE = strdup("JABBER");