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;