Commit d823d184 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Check that integers are within range when loading vlcrc

parent 4a44ee69
...@@ -274,6 +274,8 @@ int config_LoadConfigFile( vlc_object_t *p_this, const char *psz_module_name ) ...@@ -274,6 +274,8 @@ int config_LoadConfigFile( vlc_object_t *p_this, const char *psz_module_name )
case CONFIG_ITEM_INTEGER: case CONFIG_ITEM_INTEGER:
{ {
int64_t l = strtoi (psz_option_value); int64_t l = strtoi (psz_option_value);
if ((l > p_item->max.i) || (l < p_item->min.i))
errno = ERANGE;
if (errno) if (errno)
msg_Warn (p_this, "Integer value (%s) for %s: %m", msg_Warn (p_this, "Integer value (%s) for %s: %m",
psz_option_value, psz_option_name); psz_option_value, psz_option_name);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment