File zabbix-2.2.10-net-snmp_removed_md5.patch of Package zabbix22

Index: src/zabbix_server/poller/checks_snmp.c
===================================================================
--- src/zabbix_server/poller/checks_snmp.c.orig	2018-07-30 10:09:51.000000000 +0200
+++ src/zabbix_server/poller/checks_snmp.c	2019-04-02 13:03:28.479511332 +0200
@@ -494,11 +494,13 @@ static struct snmp_session	*zbx_snmp_ope
 
 				switch (item->snmpv3_authprotocol)
 				{
+#ifndef NETSNMP_DISABLE_MD5
 					case ITEM_SNMPV3_AUTHPROTOCOL_MD5:
 						/* set the authentication protocol to MD5 */
 						session.securityAuthProto = usmHMACMD5AuthProtocol;
 						session.securityAuthProtoLen = USM_AUTH_PROTO_MD5_LEN;
 						break;
+#endif
 					case ITEM_SNMPV3_AUTHPROTOCOL_SHA:
 						/* set the authentication protocol to SHA */
 						session.securityAuthProto = usmHMACSHA1AuthProtocol;
@@ -528,11 +530,13 @@ static struct snmp_session	*zbx_snmp_ope
 
 				switch (item->snmpv3_authprotocol)
 				{
+#ifndef NETSNMP_DISABLE_MD5
 					case ITEM_SNMPV3_AUTHPROTOCOL_MD5:
 						/* set the authentication protocol to MD5 */
 						session.securityAuthProto = usmHMACMD5AuthProtocol;
 						session.securityAuthProtoLen = USM_AUTH_PROTO_MD5_LEN;
 						break;
+#endif
 					case ITEM_SNMPV3_AUTHPROTOCOL_SHA:
 						/* set the authentication protocol to SHA */
 						session.securityAuthProto = usmHMACSHA1AuthProtocol;
openSUSE Build Service is sponsored by