From: RĂ©mi Denis-Courmont Date: Sun, 11 Jul 2010 15:22:54 +0000 (+0300) Subject: Check that integers are within range when loading vlcrc X-Git-Tag: 1.2.0-pre1~5863 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d823d1842255dad93232205647ca6450db91ca9f;p=vlc Check that integers are within range when loading vlcrc --- diff --git a/src/config/file.c b/src/config/file.c index 71a02df8e6..0582483146 100644 --- a/src/config/file.c +++ b/src/config/file.c @@ -274,6 +274,8 @@ int config_LoadConfigFile( vlc_object_t *p_this, const char *psz_module_name ) case CONFIG_ITEM_INTEGER: { int64_t l = strtoi (psz_option_value); + if ((l > p_item->max.i) || (l < p_item->min.i)) + errno = ERANGE; if (errno) msg_Warn (p_this, "Integer value (%s) for %s: %m", psz_option_value, psz_option_name);