aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/snmp
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2013-06-11 16:35:06 +0000
committerAnders Broman <anders.broman@ericsson.com>2013-06-11 16:35:06 +0000
commitbbb5aacd42cf81cee6b6bfa936359ddc064689f6 (patch)
tree66f0f7104a1768128d4641e0f52aac5f281d8cc9 /asn1/snmp
parent2a1ad7683c3bc5d4e4a6791c9ae2596e8cc93690 (diff)
Show DisplayString as a string.
svn path=/trunk/; revision=49887
Diffstat (limited to 'asn1/snmp')
-rw-r--r--asn1/snmp/packet-snmp-template.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/asn1/snmp/packet-snmp-template.c b/asn1/snmp/packet-snmp-template.c
index 000fa54fbb..5743c63667 100644
--- a/asn1/snmp/packet-snmp-template.c
+++ b/asn1/snmp/packet-snmp-template.c
@@ -835,7 +835,11 @@ indexing_done:
goto already_added;
}
case BER_CLASS_UNI|(BER_UNI_TAG_OCTETSTRING<<4):
- hfid = hf_snmp_octetstring_value;
+ if((oid_info->value_type->keytype == OID_KEY_TYPE_STRING)&& (oid_info->value_hfid> -1)){
+ hfid = oid_info->value_hfid;
+ }else{
+ hfid = hf_snmp_octetstring_value;
+ }
break;
case BER_CLASS_UNI|(BER_UNI_TAG_OID<<4):
max_len = -1; min_len = 1;