From: Antoine Cellerier Date: Mon, 21 Dec 2009 22:12:32 +0000 (+0100) Subject: Prevent setting volume to outrageous values. X-Git-Tag: 1.1.0-ff~1801 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=8cce51341d9b86a761f25a6f69b6e915f3183508;p=vlc Prevent setting volume to outrageous values. --- diff --git a/modules/misc/lua/libs/volume.c b/modules/misc/lua/libs/volume.c index 23a0d5c840..12a290f770 100644 --- a/modules/misc/lua/libs/volume.c +++ b/modules/misc/lua/libs/volume.c @@ -53,8 +53,8 @@ static int vlclua_volume_set( lua_State *L ) { playlist_t *p_this = vlclua_get_playlist_internal( L ); - int i_volume = luaL_checkint( L, 1 ); - /* Do we need to check that i_volume is in the AOUT_VOLUME_MIN->MAX range?*/ + int i_volume = __MAX(__MIN(luaL_checkint( L, 1 ), AOUT_VOLUME_MAX), + AOUT_VOLUME_MIN); int i_ret = aout_VolumeSet( p_this, i_volume ); vlclua_release_playlist_internal( p_this ); return vlclua_push_ret( L, i_ret );