diff options
author | Alon Bar-Lev <alonbl@gentoo.org> | 2006-10-30 21:31:16 +0000 |
---|---|---|
committer | Alon Bar-Lev <alonbl@gentoo.org> | 2006-10-30 21:31:16 +0000 |
commit | 4e52068769b8517c061a98d2ec78d9d91af4078d (patch) | |
tree | 7c577cba34c1cf95c1c1df0a88fc0ba683bd7ed7 /net-wireless/aircrack-ng | |
parent | Added new revision for testing which uses the brand-spankin-new games-mods.ec... (diff) | |
download | historical-4e52068769b8517c061a98d2ec78d9d91af4078d.tar.gz historical-4e52068769b8517c061a98d2ec78d9d91af4078d.tar.bz2 historical-4e52068769b8517c061a98d2ec78d9d91af4078d.zip |
Replace interactive shell with simple C program, since interactive shell is not always interactive (bug#148913)
Package-Manager: portage-2.1.1-r1
Diffstat (limited to 'net-wireless/aircrack-ng')
-rw-r--r-- | net-wireless/aircrack-ng/ChangeLog | 9 | ||||
-rw-r--r-- | net-wireless/aircrack-ng/Manifest | 44 | ||||
-rw-r--r-- | net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild | 7 | ||||
-rw-r--r-- | net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild | 7 | ||||
-rw-r--r-- | net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild | 7 | ||||
-rw-r--r-- | net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild | 7 | ||||
-rw-r--r-- | net-wireless/aircrack-ng/files/process-group-leader.c | 26 |
7 files changed, 74 insertions, 33 deletions
diff --git a/net-wireless/aircrack-ng/ChangeLog b/net-wireless/aircrack-ng/ChangeLog index f6cf126ffb40..1eeb85c7cb74 100644 --- a/net-wireless/aircrack-ng/ChangeLog +++ b/net-wireless/aircrack-ng/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for net-wireless/aircrack-ng # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/ChangeLog,v 1.10 2006/10/23 16:22:27 alonbl Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/ChangeLog,v 1.11 2006/10/30 21:31:15 alonbl Exp $ + + 30 Oct 2006; Alon Bar-Lev <alonbl@gentoo.org> + +files/process-group-leader.c, aircrack-ng-0.5-r1.ebuild, + aircrack-ng-0.6.ebuild, aircrack-ng-0.6.1.ebuild, + aircrack-ng-0.6.2.ebuild: + Replace interactive shell with simple C program, since interactive shell is + not always interactive (bug#148913) 23 Oct 2006; Alon Bar-Lev <alonbl@gentoo.org> aircrack-ng-0.5-r1.ebuild, aircrack-ng-0.6.ebuild, aircrack-ng-0.6.1.ebuild, diff --git a/net-wireless/aircrack-ng/Manifest b/net-wireless/aircrack-ng/Manifest index f3ab29af1d80..1e030075a13e 100644 --- a/net-wireless/aircrack-ng/Manifest +++ b/net-wireless/aircrack-ng/Manifest @@ -1,27 +1,31 @@ +AUX process-group-leader.c 369 RMD160 cc0d607e59f9e9746c0bf18aca36fcba8abd0ea1 SHA1 c27046eff317f2bbdbdaedc3438b66998b95dc71 SHA256 5b395d9fdc9ccb34a1a28a5084c6692a0c92bf15d126a84fc00fa9160f0eb4cd +MD5 0d47d23b749e8355c8def83319b2e784 files/process-group-leader.c 369 +RMD160 cc0d607e59f9e9746c0bf18aca36fcba8abd0ea1 files/process-group-leader.c 369 +SHA256 5b395d9fdc9ccb34a1a28a5084c6692a0c92bf15d126a84fc00fa9160f0eb4cd files/process-group-leader.c 369 DIST aircrack-ng-0.5.tar.gz 131156 RMD160 dfb0c057aff80879161c29d2133319ac8ae34141 SHA1 920e63260f052f7d29e765eaaa014b5c1752c295 SHA256 09c6959671e2e96315d161cf34084461c194e5ab0a3007631cddf8bc3efe7f2e DIST aircrack-ng-0.6.1.tar.gz 137425 RMD160 14a747a4db5e46e894365ca3172ff67d2f3783cc SHA1 43d0c2c256806e0ffcfe1b6fa49eda2075e51947 SHA256 2a3899771c00f051d7727359f8ee6eda5029e7d144804e29f8c6743bb5558211 DIST aircrack-ng-0.6.2.tar.gz 150501 RMD160 b22371dba74e6f3cc622769069131e8f2a1ca743 SHA1 5fa5088f3f67cffe58cd6a426b17bb2fe27c62c4 SHA256 94d505cd469b2b66481dc6ab1f9fa3c9e5967baf012ff28a471d9dfcc44ce892 DIST aircrack-ng-0.6.tar.gz 133805 RMD160 e76a0470eb490fcb6f9e0c873ef907bbee59638c SHA1 9139caa3f5a6100afdee912cce6311e93c2a9ba4 SHA256 2b846933f4f803ae5112ed9d8e41b6aaeb793f50867a4ed9dc58c9043e9cdddc -EBUILD aircrack-ng-0.5-r1.ebuild 1068 RMD160 b7b6ce4f9cbe6aaaedabd7c8c0360109d3f5f18d SHA1 701d324b48d48d7da637f4a170dc47747695d03d SHA256 52c9fc902f08d48930c47ac8ddf8a2de92d404f007a98c4fff8bd83b1a2f00e1 -MD5 86a1856b50f2e5f9f1b3f1104dc412c1 aircrack-ng-0.5-r1.ebuild 1068 -RMD160 b7b6ce4f9cbe6aaaedabd7c8c0360109d3f5f18d aircrack-ng-0.5-r1.ebuild 1068 -SHA256 52c9fc902f08d48930c47ac8ddf8a2de92d404f007a98c4fff8bd83b1a2f00e1 aircrack-ng-0.5-r1.ebuild 1068 -EBUILD aircrack-ng-0.6.1.ebuild 1068 RMD160 0b4efb6b0895980d9b2312d2f7fff1879d1b045d SHA1 70e6574cf9e1f1696a09213ae77430cb6f2c172d SHA256 156f5e1f9cb4eeecfd007ea23b16ebb98458276a06296289d628e4a307027649 -MD5 4a9a26756018c41ad1fcc1ff5589e9af aircrack-ng-0.6.1.ebuild 1068 -RMD160 0b4efb6b0895980d9b2312d2f7fff1879d1b045d aircrack-ng-0.6.1.ebuild 1068 -SHA256 156f5e1f9cb4eeecfd007ea23b16ebb98458276a06296289d628e4a307027649 aircrack-ng-0.6.1.ebuild 1068 -EBUILD aircrack-ng-0.6.2.ebuild 1070 RMD160 d7d651a121cec278f4af630d562da66b027e8092 SHA1 fb183b9424feec06693cafbf88c52bb0b7ce1a26 SHA256 c654c1445a66691ccc88680df66e1ca53846d1cfd6628abbded084382c2a255c -MD5 d6dd365759f997d4a50f0354a71bdaba aircrack-ng-0.6.2.ebuild 1070 -RMD160 d7d651a121cec278f4af630d562da66b027e8092 aircrack-ng-0.6.2.ebuild 1070 -SHA256 c654c1445a66691ccc88680df66e1ca53846d1cfd6628abbded084382c2a255c aircrack-ng-0.6.2.ebuild 1070 -EBUILD aircrack-ng-0.6.ebuild 1066 RMD160 8fdfebcefadacc944c42982c51520537959f1943 SHA1 513dcd31fe0a770bcf2c3cd010d33620a5a16c35 SHA256 e6be069f51cfa3c0197feda07f0b54d4401e5a63d245247be4099c65c9266075 -MD5 537360515706cab13d8efdd19d666283 aircrack-ng-0.6.ebuild 1066 -RMD160 8fdfebcefadacc944c42982c51520537959f1943 aircrack-ng-0.6.ebuild 1066 -SHA256 e6be069f51cfa3c0197feda07f0b54d4401e5a63d245247be4099c65c9266075 aircrack-ng-0.6.ebuild 1066 -MISC ChangeLog 1897 RMD160 01dafb3b575b1b455b1140cf5b6d289318867a3e SHA1 bd01bdda6b8a0cf05a853296f50cce45b5f6056a SHA256 494d0876e785c56bc33a799a77ff6d6ffdcd7943c53ddf395da9a4b2c171f2f7 -MD5 f9f37018f0cfcc99d7253c195bfdd338 ChangeLog 1897 -RMD160 01dafb3b575b1b455b1140cf5b6d289318867a3e ChangeLog 1897 -SHA256 494d0876e785c56bc33a799a77ff6d6ffdcd7943c53ddf395da9a4b2c171f2f7 ChangeLog 1897 +EBUILD aircrack-ng-0.5-r1.ebuild 1155 RMD160 07f0a2a9468bbb2b6479e10bc574a1e4b4fef652 SHA1 58c1a088ed5c45392733323c9d53ecdd2953faa2 SHA256 80568c80a131ac14190ca474ef51c90d94fa6ab687d96e1120c2e807fd1bb098 +MD5 16bcbd63acc837fd50e77f78c52db1e4 aircrack-ng-0.5-r1.ebuild 1155 +RMD160 07f0a2a9468bbb2b6479e10bc574a1e4b4fef652 aircrack-ng-0.5-r1.ebuild 1155 +SHA256 80568c80a131ac14190ca474ef51c90d94fa6ab687d96e1120c2e807fd1bb098 aircrack-ng-0.5-r1.ebuild 1155 +EBUILD aircrack-ng-0.6.1.ebuild 1155 RMD160 8ffd8b63a02fd855e15da79484c5afc74afb5281 SHA1 706d7464e2c1a621f3938bc3e015fee7dee2b6c8 SHA256 c4fece74af77846b558ff0f5832f62741cf58c6c6c6ae27357af9e4d5d8e49c0 +MD5 abc2798e0b8e262e51e7ffa009b86cd1 aircrack-ng-0.6.1.ebuild 1155 +RMD160 8ffd8b63a02fd855e15da79484c5afc74afb5281 aircrack-ng-0.6.1.ebuild 1155 +SHA256 c4fece74af77846b558ff0f5832f62741cf58c6c6c6ae27357af9e4d5d8e49c0 aircrack-ng-0.6.1.ebuild 1155 +EBUILD aircrack-ng-0.6.2.ebuild 1157 RMD160 15ec776c0543605f9557ae2315847ab733612f8f SHA1 9f2f970f764547f157d4d20c18aa92a57d4e1721 SHA256 3222d4dedbe59c629df1273db5c44259d4d55c045b9125a8c3c185e641140dfd +MD5 b441d25a791f699dbba700ede6f69e0b aircrack-ng-0.6.2.ebuild 1157 +RMD160 15ec776c0543605f9557ae2315847ab733612f8f aircrack-ng-0.6.2.ebuild 1157 +SHA256 3222d4dedbe59c629df1273db5c44259d4d55c045b9125a8c3c185e641140dfd aircrack-ng-0.6.2.ebuild 1157 +EBUILD aircrack-ng-0.6.ebuild 1153 RMD160 d2d3e619a1fb38e7f31289316539ab065efc0bea SHA1 9d9704e2ce92c373aa653c53d2476cfb2b540968 SHA256 e53c01fd02f68b75869f5fa8c79b7fcd34e17afef122a89c552434fbbc94b7db +MD5 acec4b1b9b5ab9d500748e4d9a534811 aircrack-ng-0.6.ebuild 1153 +RMD160 d2d3e619a1fb38e7f31289316539ab065efc0bea aircrack-ng-0.6.ebuild 1153 +SHA256 e53c01fd02f68b75869f5fa8c79b7fcd34e17afef122a89c552434fbbc94b7db aircrack-ng-0.6.ebuild 1153 +MISC ChangeLog 2202 RMD160 6d75743acd07de152a8f65884826690acf16827a SHA1 b405cb1db788f0f6a53b001604fb233db8d1dced SHA256 cb6fc5ad77b81fe04cf89bdc6d6b5e7250486b8a2f523de423507c65ef3cff0d +MD5 db84231ad8432de989012913ef9cd7b0 ChangeLog 2202 +RMD160 6d75743acd07de152a8f65884826690acf16827a ChangeLog 2202 +SHA256 cb6fc5ad77b81fe04cf89bdc6d6b5e7250486b8a2f523de423507c65ef3cff0d ChangeLog 2202 MISC metadata.xml 545 RMD160 74b28f94434b9af081b71806679b128b42cb8068 SHA1 b9b41decbf07297e72c3f682be1c13415df1f402 SHA256 af8903a9f2e95968febae6760b251c2145e3a26569f71ff64266ae2b4fcbbb2a MD5 fa1e307730dae389bd54c27130c69ec5 metadata.xml 545 RMD160 74b28f94434b9af081b71806679b128b42cb8068 metadata.xml 545 diff --git a/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild b/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild index 59d4e04db452..993b8b41830f 100644 --- a/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild +++ b/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild,v 1.3 2006/10/23 16:22:27 alonbl Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild,v 1.4 2006/10/30 21:31:15 alonbl Exp $ inherit toolchain-funcs eutils @@ -20,8 +20,9 @@ src_test() { #./aircrack-ng wep.ivs || die 'cracking WEP key failed' # Upstream uses signal in order to quit, - # So protect busybox with interactive shell. - /bin/sh -ci "./aircrack-ng test/wpa.cap -w test/password.lst" || die 'cracking WPA key failed' + # So protect busybox with process group leader. + ${CHOST}-gcc -o process-group-leader "${FILESDIR}/process-group-leader.c" + ./process-group-leader ./aircrack-ng test/wpa.cap -w test/password.lst || die 'cracking WPA key failed' } src_compile() { diff --git a/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild b/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild index 928ffa6bfa6c..6c848836b29e 100644 --- a/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild +++ b/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild,v 1.2 2006/10/23 16:22:27 alonbl Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild,v 1.3 2006/10/30 21:31:15 alonbl Exp $ inherit toolchain-funcs eutils @@ -20,8 +20,9 @@ src_test() { #./aircrack-ng wep.ivs || die 'cracking WEP key failed' # Upstream uses signal in order to quit, - # So protect busybox with interactive shell. - /bin/sh -ci "./aircrack-ng test/wpa.cap -w test/password.lst" || die 'cracking WPA key failed' + # So protect busybox with process group leader. + ${CHOST}-gcc -o process-group-leader "${FILESDIR}/process-group-leader.c" + ./process-group-leader ./aircrack-ng test/wpa.cap -w test/password.lst || die 'cracking WPA key failed' } src_compile() { diff --git a/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild b/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild index 124ba5d9e4d2..4379b3315312 100644 --- a/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild +++ b/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild,v 1.2 2006/10/23 16:22:27 alonbl Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild,v 1.3 2006/10/30 21:31:15 alonbl Exp $ inherit toolchain-funcs eutils @@ -20,8 +20,9 @@ src_test() { #./aircrack-ng wep.ivs || die 'cracking WEP key failed' # Upstream uses signal in order to quit, - # So protect busybox with interactive shell. - /bin/sh -ci "./aircrack-ng test/wpa.cap -w test/password.lst" || die 'cracking WPA key failed' + # So protect busybox with process group leader. + ${CHOST}-gcc -o process-group-leader "${FILESDIR}/process-group-leader.c" + ./process-group-leader ./aircrack-ng test/wpa.cap -w test/password.lst || die 'cracking WPA key failed' } src_compile() { diff --git a/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild b/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild index 112ba813db15..ed69610638fe 100644 --- a/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild +++ b/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild,v 1.2 2006/10/23 16:22:27 alonbl Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild,v 1.3 2006/10/30 21:31:15 alonbl Exp $ inherit toolchain-funcs eutils @@ -20,8 +20,9 @@ src_test() { #./aircrack-ng wep.ivs || die 'cracking WEP key failed' # Upstream uses signal in order to quit, - # So protect busybox with interactive shell. - /bin/sh -ci "./aircrack-ng test/wpa.cap -w test/password.lst" || die 'cracking WPA key failed' + # So protect busybox with process group leader. + ${CHOST}-gcc -o process-group-leader "${FILESDIR}/process-group-leader.c" + ./process-group-leader ./aircrack-ng test/wpa.cap -w test/password.lst || die 'cracking WPA key failed' } src_compile() { diff --git a/net-wireless/aircrack-ng/files/process-group-leader.c b/net-wireless/aircrack-ng/files/process-group-leader.c new file mode 100644 index 000000000000..4c5f1ad4d8f6 --- /dev/null +++ b/net-wireless/aircrack-ng/files/process-group-leader.c @@ -0,0 +1,26 @@ +#include <unistd.h> +#include <sys/signal.h> +#include <sys/wait.h> +#include <stdlib.h> + +int main (int argc, char *argv[]) { + pid_t pid; + + signal (SIGQUIT, SIG_IGN); + signal (SIGTERM, SIG_IGN); + setpgrp (); + + pid=fork (); + if (pid == 0) { + int status; + wait (&status); + exit (WEXITSTATUS(status)); + } + else { + execv (argv[1], &argv[1]); + exit (1); + } + + return 0; +} + |