mirror of
https://git.yoctoproject.org/meta-security
synced 2026-05-07 04:58:47 +00:00
33e45ec16c
This adds the ISIC is a suite of utilities to exercise the stability of an IP and its component stacks (TCP/UDP/ICMP etc.) It generates piles of pseudo random packets with configurable tendancies, then sent to the target to penetrate its firewall rules or find bug backported two patches from Redhat. Signed-off-by: Armin Kuster <akuster808@gmail.com>
171 lines
5.1 KiB
Diff
171 lines
5.1 KiB
Diff
isic: add with-libnet remove libnet test
|
|
|
|
Inappropriate - builds fine on non-oe systems. We need to exlude
|
|
cross compile libnet test. Pass in the location for libnet.a. Path
|
|
did not support mulitlib either.
|
|
|
|
Signed-off-by: Armin Kuster <akuster808@gmail.com>
|
|
|
|
Index: isic-0.07/configure
|
|
===================================================================
|
|
--- isic-0.07.orig/configure
|
|
+++ isic-0.07/configure
|
|
@@ -45,6 +45,8 @@ includedir='${prefix}/include'
|
|
oldincludedir='/usr/include'
|
|
infodir='${prefix}/info'
|
|
mandir='${prefix}/man'
|
|
+with_libnet_libraries
|
|
+libnet_libraries
|
|
|
|
# Initialize some other variables.
|
|
subdirs=
|
|
@@ -180,6 +182,7 @@ Features and packages:
|
|
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
|
|
--x-includes=DIR X include files are in DIR
|
|
--x-libraries=DIR X library files are in DIR
|
|
+ --with-libnet-dir=DIR libnet library is in this DIR
|
|
EOF
|
|
if test -n "$ac_help"; then
|
|
echo "--enable and --with options recognized:$ac_help"
|
|
@@ -828,117 +832,36 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCR
|
|
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
|
|
|
|
|
-PREFIX=/usr/local
|
|
-
|
|
-ac_safe=`echo "$PREFIX/lib/libnet.a" | sed 'y%./+-%__p_%'`
|
|
-echo $ac_n "checking for $PREFIX/lib/libnet.a""... $ac_c" 1>&6
|
|
-echo "configure:836: checking for $PREFIX/lib/libnet.a" >&5
|
|
-if eval "test \"`echo '$''{'ac_cv_file_$ac_safe'+set}'`\" = set"; then
|
|
- echo $ac_n "(cached) $ac_c" 1>&6
|
|
-else
|
|
- if test "$cross_compiling" = yes; then
|
|
- { echo "configure: error: Cannot check for file existence when cross compiling" 1>&2; exit 1; }
|
|
-else
|
|
- if test -r $PREFIX/lib/libnet.a; then
|
|
- eval "ac_cv_file_$ac_safe=yes"
|
|
- else
|
|
- eval "ac_cv_file_$ac_safe=no"
|
|
- fi
|
|
-fi
|
|
-fi
|
|
-if eval "test \"`echo '$ac_cv_file_'$ac_safe`\" = yes"; then
|
|
- echo "$ac_t""yes" 1>&6
|
|
- FOO=$LIBS; CFLAGS="$CFLAGS -I$PREFIX/include" LIBS="-L$PREFIX/lib $LIBS"
|
|
-else
|
|
- echo "$ac_t""no" 1>&6
|
|
-
|
|
-fi
|
|
-
|
|
-echo $ac_n "checking for -lnet""... $ac_c" 1>&6
|
|
-echo "configure:884: checking for -lnet" >&5
|
|
-if eval "test \"`echo '$''{'ac_cv_lib_net'+set}'`\" = set"; then
|
|
- echo $ac_n "(cached) $ac_c" 1>&6
|
|
-else
|
|
- ac_save_LIBS="$LIBS"
|
|
-LIBS="-lnet $LIBS"
|
|
-cat > conftest.$ac_ext <<EOF
|
|
-#line 891 "configure"
|
|
-#include "confdefs.h"
|
|
-
|
|
-int main() {
|
|
-main()
|
|
-; return 0; }
|
|
-EOF
|
|
-if { (eval echo configure:898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
- rm -rf conftest*
|
|
- ac_cv_lib_net=yes
|
|
-else
|
|
- echo "configure: failed program was:" >&5
|
|
- cat conftest.$ac_ext >&5
|
|
- rm -rf conftest*
|
|
- ac_cv_lib_net=no
|
|
+LIBNET_GLOB='libnet.a'
|
|
+libnet_libraries=""
|
|
+ac_libnet_libraries=NO
|
|
+
|
|
+# Check whether --with-libnet-libraries was given.
|
|
+if test "${with_libnet_libraries+set}" = set; then :
|
|
+ withval=$with_libnet_libraries; ac_libnet_libraries="$withval"
|
|
+fi
|
|
+
|
|
+if test ! "$ac_libnet_libraries" = "NO"; then
|
|
+ libnet_libdir=$ac_libnet_libraries
|
|
+else
|
|
+ libnet_libdirs="/usr/lib"
|
|
+ libnet_libdir=NONE
|
|
+ for dir in $libnet_libdirs; do
|
|
+ try="ls -1 $dir/${LIBNET_GLOB}"
|
|
+ if test -n "`$try 2> /dev/null`"; then libnet_libdir=$dir; break; else echo "tried $dir" >&5; fi
|
|
+ done
|
|
fi
|
|
-rm -f conftest*
|
|
-LIBS="$ac_save_LIBS"
|
|
|
|
-fi
|
|
-echo "$ac_t""$ac_cv_lib_net" 1>&6
|
|
-if test "$ac_cv_lib_net" = yes; then
|
|
- DEFINES=
|
|
-else
|
|
- { echo "configure: error: Cannot find libnet... please get it from
|
|
- http://www.packetfactory.net/libnet" 1>&2; exit 1; }
|
|
-fi
|
|
+ac_libnet_libdir="$libnet_libdir"
|
|
|
|
-echo $ac_n "checking for libnet_init in -lnet""... $ac_c" 1>&6
|
|
-echo "configure:921: checking for libnet_init in -lnet" >&5
|
|
-ac_lib_var=`echo net'_'libnet_init | sed 'y%./+-%__p_%'`
|
|
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
|
- echo $ac_n "(cached) $ac_c" 1>&6
|
|
-else
|
|
- ac_save_LIBS="$LIBS"
|
|
-LIBS="-lnet $LIBS"
|
|
-cat > conftest.$ac_ext <<EOF
|
|
-#line 929 "configure"
|
|
-#include "confdefs.h"
|
|
-/* Override any gcc2 internal prototype to avoid an error. */
|
|
-/* We use char because int might match the return type of a gcc2
|
|
- builtin and then its argument prototype would still apply. */
|
|
-char libnet_init();
|
|
-
|
|
-int main() {
|
|
-libnet_init()
|
|
-; return 0; }
|
|
-EOF
|
|
-if { (eval echo configure:940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
|
- rm -rf conftest*
|
|
- eval "ac_cv_lib_$ac_lib_var=yes"
|
|
-else
|
|
- echo "configure: failed program was:" >&5
|
|
- cat conftest.$ac_ext >&5
|
|
- rm -rf conftest*
|
|
- eval "ac_cv_lib_$ac_lib_var=no"
|
|
+if test "$libnet_libraries"; then
|
|
+ libnet_libraries="$ac_libnet_libdir"
|
|
fi
|
|
-rm -f conftest*
|
|
-LIBS="$ac_save_LIBS"
|
|
-
|
|
-fi
|
|
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
|
- echo "$ac_t""yes" 1>&6
|
|
- ac_tr_lib=HAVE_LIB`echo net | sed -e 's/[^a-zA-Z0-9_]/_/g' \
|
|
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
|
|
- cat >> confdefs.h <<EOF
|
|
-#define $ac_tr_lib 1
|
|
-EOF
|
|
|
|
- LIBS="-lnet $LIBS"
|
|
-
|
|
-else
|
|
- echo "$ac_t""no" 1>&6
|
|
+if test "$libnet_libraries" != "$x_libraries" && test -n "$libnet_libraries"; then
|
|
+ LIBS="$LIBS -lnet"
|
|
fi
|
|
|
|
-
|
|
-
|
|
echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
|
|
echo "configure:970: checking how to run the C preprocessor" >&5
|
|
# On Suns, sometimes $CPP names a directory.
|