diff options
Diffstat (limited to 'epan/uat.c')
-rw-r--r-- | epan/uat.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/epan/uat.c b/epan/uat.c index 461dee63d5..b3b0f10e9a 100644 --- a/epan/uat.c +++ b/epan/uat.c @@ -611,7 +611,7 @@ gboolean uat_fld_chk_enum(void* u1 _U_, const char* strptr, guint len, const voi gboolean uat_fld_chk_range(void* u1 _U_, const char* strptr, guint len, const void* v _U_, const void* u3, char** err) { char* str = g_strndup(strptr,len); range_t* r = NULL; - convert_ret_t ret = range_convert_str(&r, str,GPOINTER_TO_UINT(u3)); + convert_ret_t ret = range_convert_str(NULL, &r, str,GPOINTER_TO_UINT(u3)); gboolean ret_value = FALSE; switch ( ret ) { @@ -634,6 +634,7 @@ gboolean uat_fld_chk_range(void* u1 _U_, const char* strptr, guint len, const vo } g_free(str); + wmem_free(NULL, r); return ret_value; } |