summaryrefslogtreecommitdiff
path: root/epan/oids.c
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2009-07-08 08:00:55 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2009-07-08 08:00:55 +0000
commitec53e7789a034fa12d69129a16de37ba64760e52 (patch)
tree907fd2fa67d880c1a09c9790c47c01f21e241eb0 /epan/oids.c
parent16849e5cffacb50fb211c79471801799b2f865f3 (diff)
downloadwireshark-ec53e7789a034fa12d69129a16de37ba64760e52.tar.gz
From Kovarththanan Rajaratnam:
Avoid duplicate blurb/name. svn path=/trunk/; revision=29014
Diffstat (limited to 'epan/oids.c')
-rw-r--r--epan/oids.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/epan/oids.c b/epan/oids.c
index 3419bda58f..36a56c9f6c 100644
--- a/epan/oids.c
+++ b/epan/oids.c
@@ -616,13 +616,15 @@ void register_mibs(void) {
typedata->display,
NULL,
0,
-#if !defined _WIN32 || (_MSC_VER == 1200)
smiRenderOID(smiNode->oidlen, smiNode->oid, SMI_RENDER_ALL),
-#else
- g_strdup (smiRenderOID(smiNode->oidlen, smiNode->oid, SMI_RENDER_ALL)),
-#endif
HFILL }};
+ /* Don't allow duplicate blurb/name */
+ if (strcmp(hf.hfinfo.blurb, hf.hfinfo.name) == 0) {
+ smi_free((void *) hf.hfinfo.blurb);
+ hf.hfinfo.blurb = NULL;
+ }
+
oid_data->value_hfid = -1;
if ( IS_ENUMABLE(hf.hfinfo.type) && (smiEnum = smiGetFirstNamedNumber(smiType))) {