From a053ee960ecb3d93f68537e090d18792bf9be3f2 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Sun, 17 Oct 2004 01:31:36 +0000 Subject: Have "range_convert_range()" dynamically allocate a string large enough to hold the representation of the range, rather than imposing a fixed-size limit on the string. Check for overflow in "strtoul()" - and use "strtoul()" rather than "strtol()" for range members. Clean up indentation. Get rid of an unnecessary include in . svn path=/trunk/; revision=12323 --- epan/prefs.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'epan/prefs.c') diff --git a/epan/prefs.c b/epan/prefs.c index bc39fb177f..d1ee89d106 100644 --- a/epan/prefs.c +++ b/epan/prefs.c @@ -2149,11 +2149,13 @@ write_pref(gpointer data, gpointer user_data) case PREF_RANGE: { - char range_string[MAXRANGESTRING]; + char *range_string; + range_string = range_convert_range(*pref->varp.range); fprintf(arg->pf, "# A string denoting an positive integer range (e.g., \"1-20,30-40\").\n"); fprintf(arg->pf, "%s.%s: %s\n", arg->module->name, pref->name, - range_convert_range(*pref->varp.range, range_string)); + range_string); + g_free(range_string); break; } -- cgit v1.2.3