Blob Blame History Raw
This patch is required because net-smp is not build with DES support,
so usmDESPrivProtocol is not available.

diff --git a/plugins/snmp_bc/snmp_bc_session.c b/plugins/snmp_bc/snmp_bc_session.c
index 767cdb1a77ee420e..cb724fcee0668bd5 100644
--- a/plugins/snmp_bc/snmp_bc_session.c
+++ b/plugins/snmp_bc/snmp_bc_session.c
@@ -239,23 +239,10 @@ void *snmp_bc_open(GHashTable *handler_config,
 						err("Cannot find \"privacy_passwd\" configuration parameter.");
 						return NULL;
 					}
-				
-					custom_handle->session.securityLevel = SNMP_SEC_LEVEL_AUTHPRIV;
-					custom_handle->session.securityPrivProto = usmDESPrivProtocol;
-					custom_handle->session.securityPrivProtoLen = USM_PRIV_PROTO_DES_LEN;
-					custom_handle->session.securityPrivKeyLen = USM_PRIV_KU_LEN;
-					if (generate_Ku(custom_handle->session.securityAuthProto,
-							custom_handle->session.securityAuthProtoLen,
-							(u_char *) privacy_passwd, strlen(privacy_passwd),
-							custom_handle->session.securityPrivKey,
-							&(custom_handle->session.securityPrivKeyLen)) != SNMPERR_SUCCESS) {
-						snmp_perror("snmp_bc");
-						snmp_log(LOG_ERR,
-							 "Error generating Ku from private passphrase.\n");
-						err("Unable to establish SNMP authpriv session.");
-						return NULL;
-					}
-					
+					snmp_perror("snmp_bc");
+					snmp_log(LOG_ERR, "DES authentication is not supported.\n");
+					err("Unable to establish SNMP authpriv session.");
+					return NULL;
 				}