From d823d1842255dad93232205647ca6450db91ca9f Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sun, 11 Jul 2010 18:22:54 +0300 Subject: [PATCH] Check that integers are within range when loading vlcrc --- src/config/file.c | 2 ++ 1 file changed, 2 insertions(+) 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); -- 2.39.5