From 5e858b63e5464e23872c3a5a1be1863dbd908f80 Mon Sep 17 00:00:00 2001 From: f0o Date: Thu, 20 Aug 2015 19:19:15 +0000 Subject: [PATCH] Pass snmp-auth parameters enclosed by single-quotes --- includes/snmp.inc.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/includes/snmp.inc.php b/includes/snmp.inc.php index ebf143a13..45fbc702e 100644 --- a/includes/snmp.inc.php +++ b/includes/snmp.inc.php @@ -748,7 +748,7 @@ function snmp_gen_auth(&$device) { $cmd = ''; if ($device['snmpver'] === 'v3') { - $cmd = ' -v3 -n "" -l '.$device['authlevel']; + $cmd = " -v3 -n '' -l '".$device['authlevel']."'"; if ($device['authlevel'] === 'noAuthNoPriv') { // We have to provide a username anyway (see Net-SNMP doc) @@ -756,16 +756,16 @@ function snmp_gen_auth(&$device) { $cmd .= ' -u root'; } else if ($device['authlevel'] === 'authNoPriv') { - $cmd .= ' -a '.$device['authalgo']; - $cmd .= ' -A "'.$device['authpass'].'"'; - $cmd .= ' -u '.$device['authname']; + $cmd .= " -a '".$device['authalgo']."'"; + $cmd .= " -A '".$device['authpass']."'"; + $cmd .= " -u '".$device['authname']."'"; } else if ($device['authlevel'] === 'authPriv') { - $cmd .= ' -a '.$device['authalgo']; - $cmd .= ' -A "'.$device['authpass'].'"'; - $cmd .= ' -u '.$device['authname']; - $cmd .= ' -x '.$device['cryptoalgo']; - $cmd .= ' -X "'.$device['cryptopass'].'"'; + $cmd .= " -a '".$device['authalgo']."'"; + $cmd .= " -A '".$device['authpass']."'"; + $cmd .= " -u '".$device['authname']."'"; + $cmd .= " -x '".$device['cryptoalgo']."'"; + $cmd .= " -X '".$device['cryptopass']."'"; } else { if ($debug) {