From 8cce51341d9b86a761f25a6f69b6e915f3183508 Mon Sep 17 00:00:00 2001 From: Antoine Cellerier Date: Mon, 21 Dec 2009 23:12:32 +0100 Subject: [PATCH] Prevent setting volume to outrageous values. --- modules/misc/lua/libs/volume.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 ); -- 2.39.2