diff options
author | Ulrich Müller <ulm@gentoo.org> | 2017-05-06 14:43:47 +0200 |
---|---|---|
committer | Ulrich Müller <ulm@gentoo.org> | 2017-05-06 14:43:47 +0200 |
commit | 2c5554fe64ace6f8cb082b6bd442e13dc3999c0c (patch) | |
tree | d9662e39e65cb322d6536d6744537ca48216bfcb /modules/kernel.eselect | |
parent | Update version to 1.4.9. (diff) | |
download | eselect-2c5554fe64ace6f8cb082b6bd442e13dc3999c0c.tar.gz eselect-2c5554fe64ace6f8cb082b6bd442e13dc3999c0c.tar.bz2 eselect-2c5554fe64ace6f8cb082b6bd442e13dc3999c0c.zip |
Check range of number in kernel and profile modules.
* modules/kernel.eselect (set_symlink):
* modules/profile.eselect (set_symlink): Check range of number,
bug 617572. Thanks to Takuto Yoshida <otakuto.gentoo@gmail.com>.
Diffstat (limited to 'modules/kernel.eselect')
-rw-r--r-- | modules/kernel.eselect | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/kernel.eselect b/modules/kernel.eselect index 3104a98..e76c143 100644 --- a/modules/kernel.eselect +++ b/modules/kernel.eselect @@ -44,6 +44,8 @@ set_symlink() { if is_number "${target}"; then local targets=( $(find_targets) ) + [[ ${target} -ge 1 && ${target} -le ${#targets[@]} ]] \ + || die -q "Number out of range: $1" target=${targets[target-1]} fi |