File cacti-0.8.8a-snmpv3-priv-proto-none.patch of Package cacti

--- 0.8.8a/lib/api_device.php
+++ 0.8.8a-patched/lib/api_device.php
@@ -119,13 +119,17 @@
 	if ($save["snmp_version"] == 3) {
 		$save["snmp_username"]        = form_input_validate($snmp_username, "snmp_username", "", true, 3);
 		$save["snmp_password"]        = form_input_validate($snmp_password, "snmp_password", "", true, 3);
-		$save["snmp_auth_protocol"]   = form_input_validate($snmp_auth_protocol, "snmp_auth_protocol", "^MD5|SHA$", true, 3);
+		$save["snmp_auth_protocol"]   = form_input_validate($snmp_auth_protocol, "snmp_auth_protocol", "^\[None\]|MD5|SHA$", true, 3);
 		$save["snmp_priv_passphrase"] = form_input_validate($snmp_priv_passphrase, "snmp_priv_passphrase", "", true, 3);
-		$save["snmp_priv_protocol"]   = form_input_validate($snmp_priv_protocol, "snmp_priv_protocol", "^DES|AES128$", true, 3);
+		$save["snmp_priv_protocol"]   = form_input_validate($snmp_priv_protocol, "snmp_priv_protocol", "^\[None\]|DES|AES128$", true, 3);
 		$save["snmp_context"]         = form_input_validate($snmp_context, "snmp_context", "", true, 3);
 	} else {
 		$save["snmp_username"]        = "";
 		$save["snmp_password"]        = "";
+		$save["snmp_auth_protocol"]   = "";
+		$save["snmp_priv_passphrase"] = "";
+		$save["snmp_priv_protocol"]   = "";
+		$save["snmp_context"]         = "";
 	}
 
 	$save["snmp_port"]            = form_input_validate($snmp_port, "snmp_port", "^[0-9]+$", false, 3);
openSUSE Build Service is sponsored by