diff options
author | Luis Ontanon <luis.ontanon@gmail.com> | 2005-09-24 15:07:38 +0000 |
---|---|---|
committer | Luis Ontanon <luis.ontanon@gmail.com> | 2005-09-24 15:07:38 +0000 |
commit | 993e209b7f9b4f65ab1de04ebd792d599dd7f2c5 (patch) | |
tree | ef1cfe8957ed17af80257ec5f623b20d0c6b48a1 /epan/dissectors/packet-radius.c | |
parent | 07f98b8fb72c0e71a63cf60e8bdfe056c1ab053a (diff) |
- There can be '/' in attribute names as well
- 140Kb of leaks less.
svn path=/trunk/; revision=15986
Diffstat (limited to 'epan/dissectors/packet-radius.c')
-rw-r--r-- | epan/dissectors/packet-radius.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/epan/dissectors/packet-radius.c b/epan/dissectors/packet-radius.c index 4f293dd2fe..4197bb151e 100644 --- a/epan/dissectors/packet-radius.c +++ b/epan/dissectors/packet-radius.c @@ -777,6 +777,7 @@ static void register_attrs(gpointer k _U_, gpointer v, gpointer p) { for(i=0; abbrev[i]; i++) { if(abbrev[i] == '-') abbrev[i] = '_'; + if(abbrev[i] == '/') abbrev[i] = '_'; } hfri[0].p_id = &(a->hf); @@ -999,6 +1000,8 @@ proto_register_radius(void) dict_err_str = g_strdup("Could not find the radius directory"); } + g_free(dir); + if (dict_err_str) { g_warning("radius: %s",dict_err_str); g_free(dict_err_str); |