simplify and silence loop check
authorHanno <hanno@gentoo.org>
Sat, 27 Sep 2014 22:44:45 +0000 (00:44 +0200)
committerHanno <hanno@gentoo.org>
Sat, 27 Sep 2014 22:44:45 +0000 (00:44 +0200)
bashcheck

index 629de57..aabc888 100755 (executable)
--- a/bashcheck
+++ b/bashcheck
@@ -22,8 +22,7 @@ else
        echo -e "\e[92mNot vulnerable to CVE-2014-7186 (redir_stack bug)\e[39m"
 fi
 
-(for x in {1..200} ; do echo "for x$x in ; do :"; done; for x in {1..200} ; do echo done ; done) > test-script.sh
-bash test-script.sh
+bash -c "`for i in {1..200}; do echo -n "for x$i in; do :;"; done; for i in {1..200}; do echo -n "done;";done`" 2>/dev/null
 if [ $? != 0 ]; then
        echo -e "\e[91mVulnerable to CVE-2014-7187 (nessted loops off by one)\e[39m"
 else