This one had objid_query->array_output = ( (st & SNMP_CMD_SET) ? false : true ); initially
which means that if it was equal to 0 it would be equal to true.
This commit is contained in:
George Peter Banyard 2021-04-09 18:53:31 +01:00
parent d842bc7e22
commit dc402cb0fc
No known key found for this signature in database
GPG key ID: D49A095D7329F6DC

View file

@ -695,7 +695,7 @@ static bool php_snmp_parse_oid(
return false; return false;
} }
objid_query->vars = (snmpobjarg *)safe_emalloc(sizeof(snmpobjarg), zend_hash_num_elements(oid_ht), 0); objid_query->vars = (snmpobjarg *)safe_emalloc(sizeof(snmpobjarg), zend_hash_num_elements(oid_ht), 0);
objid_query->array_output = (st & SNMP_CMD_SET) != 0; objid_query->array_output = (st & SNMP_CMD_SET) == 0;
ZEND_HASH_FOREACH_VAL(oid_ht, tmp_oid) { ZEND_HASH_FOREACH_VAL(oid_ht, tmp_oid) {
convert_to_string(tmp_oid); convert_to_string(tmp_oid);
objid_query->vars[objid_query->count].oid = Z_STRVAL_P(tmp_oid); objid_query->vars[objid_query->count].oid = Z_STRVAL_P(tmp_oid);