mirror of
https://github.com/nmap/nmap.git
synced 2025-12-18 13:39:02 +00:00
o Fixed a bug which caused Nmap to send bad checksums on Solaris 10
x86. This was due to a workaround for an Ancient Solaris 2.1 bug which activated when the OS string matched "solaris2.1*". The problem has now been resolved until Solaris 20 comes out and hits our "solaris2.2*" bug workarounds. Thanks to Nathan Bills for the problem report. Fixed by Fyodor.
This commit is contained in:
@@ -1,5 +1,12 @@
|
|||||||
# Nmap Changelog ($Id$); -*-text-*-
|
# Nmap Changelog ($Id$); -*-text-*-
|
||||||
|
|
||||||
|
o Fixed a bug which caused Nmap to send bad checksums on Solaris 10
|
||||||
|
x86. This was due to a workaround for an Ancient Solaris 2.1 bug
|
||||||
|
which activated when the OS string matched "solaris2.1*". The
|
||||||
|
problem has now been resolved until Solaris 20 comes out and hits
|
||||||
|
our "solaris2.2*" bug workarounds. Thanks to Nathan Bills for the
|
||||||
|
problem report. Fixed by Fyodor.
|
||||||
|
|
||||||
o We now compile in IPv6 support on Windows. In order to use this,
|
o We now compile in IPv6 support on Windows. In order to use this,
|
||||||
you need to have IPv6 set up. It is installed by default on Vista,
|
you need to have IPv6 set up. It is installed by default on Vista,
|
||||||
but must be downloaded from MS for XP. See
|
but must be downloaded from MS for XP. See
|
||||||
|
|||||||
58
configure
vendored
58
configure
vendored
@@ -4375,7 +4375,63 @@ _ACEOF
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
;;
|
;;
|
||||||
*-solaris2.0* | *-solaris2.1* | *-solaris2.2* | *-solaris2.3* | *-solaris2.4* | *-solaris2.5.1 )
|
*-solaris2.0*)
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define STUPID_SOLARIS_CHECKSUM_BUG 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define SOLARIS 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
*-solaris2.[1-9][0-9]*)
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define SOLARIS 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
*-solaris2.1*)
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define STUPID_SOLARIS_CHECKSUM_BUG 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define SOLARIS 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
*-solaris2.2*)
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define STUPID_SOLARIS_CHECKSUM_BUG 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define SOLARIS 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
*-solaris2.3*)
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define STUPID_SOLARIS_CHECKSUM_BUG 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define SOLARIS 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
*-solaris2.4*)
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define STUPID_SOLARIS_CHECKSUM_BUG 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define SOLARIS 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
;;
|
||||||
|
*-solaris2.5.1)
|
||||||
cat >>confdefs.h <<\_ACEOF
|
cat >>confdefs.h <<\_ACEOF
|
||||||
#define STUPID_SOLARIS_CHECKSUM_BUG 1
|
#define STUPID_SOLARIS_CHECKSUM_BUG 1
|
||||||
_ACEOF
|
_ACEOF
|
||||||
|
|||||||
25
configure.ac
25
configure.ac
@@ -138,7 +138,30 @@ case "$host" in
|
|||||||
# on HP-UX 11.11 (other versions?) Mikhail Zakharov (zmey20000@yahoo.com)
|
# on HP-UX 11.11 (other versions?) Mikhail Zakharov (zmey20000@yahoo.com)
|
||||||
AC_CHECK_LIB(nm, open_mib)
|
AC_CHECK_LIB(nm, open_mib)
|
||||||
;;
|
;;
|
||||||
*-solaris2.0* | *-solaris2.1* | *-solaris2.2* | *-solaris2.3* | *-solaris2.4* | *-solaris2.5.1 )
|
*-solaris2.0*)
|
||||||
|
AC_DEFINE(STUPID_SOLARIS_CHECKSUM_BUG)
|
||||||
|
AC_DEFINE(SOLARIS)
|
||||||
|
;;
|
||||||
|
*-solaris2.[[1-9]][[0-9]]*)
|
||||||
|
AC_DEFINE(SOLARIS)
|
||||||
|
;;
|
||||||
|
*-solaris2.1*)
|
||||||
|
AC_DEFINE(STUPID_SOLARIS_CHECKSUM_BUG)
|
||||||
|
AC_DEFINE(SOLARIS)
|
||||||
|
;;
|
||||||
|
*-solaris2.2*)
|
||||||
|
AC_DEFINE(STUPID_SOLARIS_CHECKSUM_BUG)
|
||||||
|
AC_DEFINE(SOLARIS)
|
||||||
|
;;
|
||||||
|
*-solaris2.3*)
|
||||||
|
AC_DEFINE(STUPID_SOLARIS_CHECKSUM_BUG)
|
||||||
|
AC_DEFINE(SOLARIS)
|
||||||
|
;;
|
||||||
|
*-solaris2.4*)
|
||||||
|
AC_DEFINE(STUPID_SOLARIS_CHECKSUM_BUG)
|
||||||
|
AC_DEFINE(SOLARIS)
|
||||||
|
;;
|
||||||
|
*-solaris2.5.1)
|
||||||
AC_DEFINE(STUPID_SOLARIS_CHECKSUM_BUG)
|
AC_DEFINE(STUPID_SOLARIS_CHECKSUM_BUG)
|
||||||
AC_DEFINE(SOLARIS)
|
AC_DEFINE(SOLARIS)
|
||||||
;;
|
;;
|
||||||
|
|||||||
Reference in New Issue
Block a user