Blame packages/e/eth-ff/topology-fix-support-for-disabled-MD5-authentication.patch
|
Bernhard M. Wiedemann |
514c2a |
commit ba2486d3f78e2292e2b057ea37763c9c658cbcee
|
|
Bernhard M. Wiedemann |
514c2a |
Author: Nicolas Morey <nmorey@suse.com>
|
|
Bernhard M. Wiedemann |
514c2a |
Date: Fri Jan 27 10:13:12 2023 +0100
|
|
Bernhard M. Wiedemann |
514c2a |
|
|
Bernhard M. Wiedemann |
514c2a |
topology: fix support for disabled MD5 authentication
|
|
Bernhard M. Wiedemann |
514c2a |
|
|
Bernhard M. Wiedemann |
514c2a |
Signed-off-by: Nicolas Morey <nmorey@suse.com>
|
|
Bernhard M. Wiedemann |
514c2a |
|
|
Bernhard M. Wiedemann |
514c2a |
diff --git Topology/hpnmgt_snmp.c Topology/hpnmgt_snmp.c
|
|
Bernhard M. Wiedemann |
514c2a |
index e5bd84b9a6cb..b6a7b29d276d 100644
|
|
Bernhard M. Wiedemann |
514c2a |
--- Topology/hpnmgt_snmp.c
|
|
Bernhard M. Wiedemann |
514c2a |
+++ Topology/hpnmgt_snmp.c
|
|
Bernhard M. Wiedemann |
514c2a |
@@ -2139,9 +2139,14 @@ HMGT_STATUS_T collect_data(SNMPHost *hosts, SNMPOid *sw_oids, SNMPOid *nic_oids,
|
|
Bernhard M. Wiedemann |
514c2a |
//Authentication Protocol
|
|
Bernhard M. Wiedemann |
514c2a |
if ( (secLevel == SNMP_SEC_LEVEL_AUTHNOPRIV) || (secLevel == SNMP_SEC_LEVEL_AUTHPRIV) ) {
|
|
Bernhard M. Wiedemann |
514c2a |
if (strcmp(fabric->SnmpAuthenticationProtocol, "MD5") == 0) {
|
|
Bernhard M. Wiedemann |
514c2a |
+#ifndef NETSNMP_DISABLE_MD5
|
|
Bernhard M. Wiedemann |
514c2a |
authProtocol = usmHMACMD5AuthProtocol;
|
|
Bernhard M. Wiedemann |
514c2a |
authProtocolLength = USM_AUTH_PROTO_MD5_LEN;
|
|
Bernhard M. Wiedemann |
514c2a |
DBGPRINT("Running MD5 authentication \n");
|
|
Bernhard M. Wiedemann |
514c2a |
+#else
|
|
Bernhard M. Wiedemann |
514c2a |
+ fprintf(stderr, "%s: MD5 authentication selected but disabled in net-snmp\n", __func__);
|
|
Bernhard M. Wiedemann |
514c2a |
+ configParseError = 1;
|
|
Bernhard M. Wiedemann |
514c2a |
+#endif
|
|
Bernhard M. Wiedemann |
514c2a |
} else if (strcmp(fabric->SnmpAuthenticationProtocol, "SHA") == 0) {
|
|
Bernhard M. Wiedemann |
514c2a |
authProtocol = usmHMACSHA1AuthProtocol;
|
|
Bernhard M. Wiedemann |
514c2a |
authProtocolLength = USM_AUTH_PROTO_SHA_LEN;
|