Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37537184
en ru br
Репозитории ALT
S:4.3.30-alt2
5.1: 4.3.16-alt0.M51.1
www.altlinux.org/Changes

Группа :: Мониторинг
Пакет: xymon

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: xymon_trunk.nossl.patch
Скачать


--- lib/tcplib.c.nossl	2012-07-26 13:29:55.813624792 -0700
+++ lib/tcplib.c	2012-07-26 13:38:22.574742892 -0700
@@ -454,8 +454,12 @@
 
 #ifdef IPV4_SUPPORT
 	ls = (tcpconn_t *)calloc(1, sizeof(tcpconn_t));
+#ifdef HAVE_OPENSSL
 	ls->connstate = ((sslhandling == CONN_SSL_YES) ? CONN_SSL_INIT : CONN_PLAINTEXT);
 	ls->sslhandling = sslhandling;
+#else
+	ls->connstate = CONN_PLAINTEXT;
+#endif
 	ls->usercallback = usercallback;
 	ls->maxlifetime = maxlifetime;
 	ls->family = AF_INET;
@@ -474,8 +478,12 @@
 
 #ifdef IPV6_SUPPORT
 	ls = (tcpconn_t *)calloc(1, sizeof(tcpconn_t));
+#ifdef HAVE_OPENSSL
 	ls->connstate = ((sslhandling == CONN_SSL_YES) ? CONN_SSL_INIT : CONN_PLAINTEXT);
 	ls->sslhandling = sslhandling;
+#else
+	ls->connstate = CONN_PLAINTEXT;
+#endif
 	ls->usercallback = usercallback;
 	ls->maxlifetime = maxlifetime;
 	ls->family = AF_INET6;
@@ -618,10 +626,10 @@
 {
 	const char *funcid = "conn_starttls";
 
+#ifdef HAVE_OPENSSL
 	conn_info(funcid, INFO_DEBUG, "Initiating STARTTLS in %s mode\n",
 		  (conn->sslhandling == CONN_SSL_STARTTLS_SERVER) ? "server" : "client");
 
-#ifdef HAVE_OPENSSL
 	/* The SSL ctx and ssl settings have been setup when the socket was created */
 	if (conn->sslhandling == CONN_SSL_STARTTLS_SERVER) {
 		if (serverctx) {
@@ -676,7 +684,9 @@
 
 	newconn = (tcpconn_t *)calloc(1, sizeof(tcpconn_t));
 	newconn->connstate = ls->connstate;
+#ifdef HAVE_OPENSSL
 	newconn->sslhandling = ls->sslhandling;
+#endif
 	newconn->usercallback = ls->usercallback;
 	newconn->maxlifetime = ls->maxlifetime;
 	newconn->family = ls->family;
@@ -1463,7 +1473,11 @@
 			newconn->connstate = CONN_PLAINTEXT;
 	}
 	else if ((n == -1) && (errno == EINPROGRESS)) {
+#ifdef HAVE_OPENSSL
 		newconn->connstate = ((sslhandling == CONN_SSL_YES) ? CONN_SSL_CONNECTING : CONN_PLAINTEXT_CONNECTING);
+#else
+		newconn->connstate = CONN_PLAINTEXT_CONNECTING;
+#endif
 	}
 	else {
 		newconn->usercallback(newconn, CONN_CB_CONNECT_FAILED, newconn->userdata);
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin