diff options
-rw-r--r-- | Makefile.nmake | 15 | ||||
-rw-r--r-- | cmake/modules/FindGCRYPT.cmake | 4 | ||||
-rw-r--r-- | cmake/modules/FindGNUTLS.cmake | 4 | ||||
-rw-r--r-- | config.nmake | 18 | ||||
-rw-r--r-- | epan/dissectors/packet-pdcp-lte.c | 2 | ||||
-rw-r--r-- | packaging/nsis/Makefile.nmake | 2 | ||||
-rw-r--r-- | packaging/nsis/wireshark.nsi | 14 | ||||
-rwxr-xr-x | tools/win32-setup.sh | 2 | ||||
-rwxr-xr-x | tools/win64-setup.sh | 2 | ||||
-rw-r--r-- | ui/qt/QtShark.pro | 7 |
10 files changed, 48 insertions, 22 deletions
diff --git a/Makefile.nmake b/Makefile.nmake index 066577ea67..4f76b0da5d 100644 --- a/Makefile.nmake +++ b/Makefile.nmake @@ -1071,6 +1071,7 @@ clean_setup: rm -r -f gnutls-2.8.5-*-win??ws rm -r -f gnutls-2.10.3-*-win??ws rm -r -f gnutls-2.12.18-*-win??ws + rm -r -f gnutls-3.1.22-*-win??ws !IF "$(GTK_NAME)" == "gtk2" rm -r -f gtk2 !ELSE @@ -1356,10 +1357,16 @@ install-all: install-generated-files xcopy $(KFW_PATH)\k5sprt32.dll $(INSTALL_DIR) /d !ENDIF !IFDEF GNUTLS_DIR - xcopy $(GNUTLS_DIR)\bin\libgcrypt-11.dll $(INSTALL_DIR) /d - xcopy $(GNUTLS_DIR)\bin\libgnutls-26.dll $(INSTALL_DIR) /d - xcopy $(GNUTLS_DIR)\bin\libgpg-error-0.dll $(INSTALL_DIR) /d - xcopy $(GNUTLS_DIR)\bin\libtasn1-3.dll $(INSTALL_DIR) /d + xcopy $(GNUTLS_DIR)\bin\libffi-6.dll $(INSTALL_DIR) /d + xcopy $(GNUTLS_DIR)\bin\$(GCC_DLL) $(INSTALL_DIR) /d + xcopy $(GNUTLS_DIR)\bin\libgcrypt-20.dll $(INSTALL_DIR) /d + xcopy $(GNUTLS_DIR)\bin\libgmp-10.dll $(INSTALL_DIR) /d + xcopy $(GNUTLS_DIR)\bin\libgnutls-28.dll $(INSTALL_DIR) /d + xcopy $(GNUTLS_DIR)\bin\$(GPGERROR_DLL) $(INSTALL_DIR) /d + xcopy $(GNUTLS_DIR)\bin\libhogweed-2-4.dll $(INSTALL_DIR) /d + xcopy $(GNUTLS_DIR)\bin\libnettle-4-6.dll $(INSTALL_DIR) /d + xcopy $(GNUTLS_DIR)\bin\libp11-kit-0.dll $(INSTALL_DIR) /d + xcopy $(GNUTLS_DIR)\bin\libtasn1-6.dll $(INSTALL_DIR) /d ! IF "$(INTL_DLL)" != "libintl-8.dll" # The gtk+ bundle doesn't provide libintl-8.dll (which is the case # with the 32-bit package); use the GNUTLS version. diff --git a/cmake/modules/FindGCRYPT.cmake b/cmake/modules/FindGCRYPT.cmake index 638ddfedba..5615e8830f 100644 --- a/cmake/modules/FindGCRYPT.cmake +++ b/cmake/modules/FindGCRYPT.cmake @@ -22,8 +22,8 @@ FIND_PATH(GCRYPT_INCLUDE_DIR gcrypt.h include ) -SET(GCRYPT_NAMES gcrypt libgcrypt-11) -FIND_LIBRARY(GCRYPT_LIBRARY NAMES ${GCRYPT_NAMES} HINTS "${GCRYPT_HINTS}/bin") +SET(GCRYPT_NAMES gcrypt libgcrypt-20) +FIND_LIBRARY(GCRYPT_LIBRARY NAMES ${GCRYPT_NAMES} libgcc_s_sjlj-1 HINTS "${GCRYPT_HINTS}/bin") FIND_LIBRARY(GCRYPT_ERROR_LIBRARY NAMES gpg-error libgpg-error-0 HINTS "${GCRYPT_HINTS}/bin") # handle the QUIETLY and REQUIRED arguments and set GCRYPT_FOUND to TRUE if diff --git a/cmake/modules/FindGNUTLS.cmake b/cmake/modules/FindGNUTLS.cmake index 8a21922d21..f06835fc44 100644 --- a/cmake/modules/FindGNUTLS.cmake +++ b/cmake/modules/FindGNUTLS.cmake @@ -25,8 +25,8 @@ FIND_PATH(GNUTLS_INCLUDE_DIR ${GNUTLS_HINTS} ) -SET(GNUTLS_NAMES gnutls libgnutls-26) -FIND_LIBRARY(GNUTLS_LIBRARY NAMES ${GNUTLS_NAMES} HINTS "${GNUTLS_HINTS}/bin" ) +SET(GNUTLS_NAMES gnutls libgnutls-28) +FIND_LIBRARY(GNUTLS_LIBRARY NAMES ${GNUTLS_NAMES} libgmp-10 libgcc_s_sjlj-1 libffi-6 libhogweed-2-4 libnettle-4-6 libp11-kit-0 libtasn1-6 HINTS "${GNUTLS_HINTS}/bin" ) # handle the QUIETLY and REQUIRED arguments and set GNUTLS_FOUND to TRUE if # all listed variables are TRUE diff --git a/config.nmake b/config.nmake index 66b4885749..660139d4ab 100644 --- a/config.nmake +++ b/config.nmake @@ -433,7 +433,9 @@ C_ARES_PKG=1.9.1-1 # isn't defined. # # Platform SDK conflicts with openssl.h header -GNUTLS_PKG=2.12.18-1.2 +GNUTLS_PKG=3.1.22-2.3 +GPGERROR_DLL=libgpg-error-0.dll +GCC_DLL=libgcc_s_sjlj-1.dll # # Optional: the KFW library enables kerberos/sasl/dcerpc decryption. @@ -686,7 +688,9 @@ C_ARES_PKG=1.9.1-1 # isn't defined. # # Platform SDK conflicts with openssl.h header -GNUTLS_PKG=2.12.18-1.2-1 +GNUTLS_PKG=3.1.22-2.3 +GPGERROR_DLL=libgpg-error6-0.dll +GCC_DLL=libgcc_s_seh-1.dll # # Optional: the KFW library enables kerberos/sasl/dcerpc decryption. @@ -1635,12 +1639,16 @@ GNUTLS_DIR=$(WIRESHARK_LIB_DIR)\gnutls-$(GNUTLS_PKG)-$(WIRESHARK_TARGET_PLATFORM GNUTLS_PATH=$(GNUTLS_DIR) # /DNOCRYPT avoids inclusion of Wincrypt.h, avoiding a X509_NAME define clash GNUTLS_CFLAGS=/I$(GNUTLS_DIR)\include /DNOCRYPT /DIMPORT_LIGNUTLSDLL -GCRYPT_LIBS = $(GNUTLS_DIR)\bin\libgcrypt-11.lib +GCRYPT_LIBS = $(GNUTLS_DIR)\bin\libgcrypt-20.lib GNUTLS_LIBS=\ - $(GNUTLS_DIR)\bin\libtasn1-3.lib \ + $(GNUTLS_DIR)\bin\libtasn1-6.lib \ +!IF "$(WIRESHARK_TARGET_PLATFORM)" == "win32" $(GNUTLS_DIR)\bin\libgpg-error-0.lib \ +!ELSE + $(GNUTLS_DIR)\bin\libgpg-error6-0.lib \ +!ENDIF $(GCRYPT_LIBS) \ - $(GNUTLS_DIR)\bin\libgnutls-26.lib + $(GNUTLS_DIR)\bin\libgnutls-28.lib # Nmake uses carets to escape special characters GNUTLS_CONFIG=^#define HAVE_LIBGNUTLS 1 LIBGCRYPT_CONFIG=^#define HAVE_LIBGCRYPT 1 diff --git a/epan/dissectors/packet-pdcp-lte.c b/epan/dissectors/packet-pdcp-lte.c index 02848ebee0..75a446b951 100644 --- a/epan/dissectors/packet-pdcp-lte.c +++ b/epan/dissectors/packet-pdcp-lte.c @@ -1636,7 +1636,7 @@ static guint32 calculate_digest(pdu_security_settings_t *pdu_security_settings, gint message_length; guint8 *message_data; guint8 mac[4]; - ssize_t read_digest_length = 4; + size_t read_digest_length = 4; /* Open gcrypt handle */ /* N.B. Unfortunately GCRY_MAC_CMAC_AES is not available in currently used version of gcrypt! */ diff --git a/packaging/nsis/Makefile.nmake b/packaging/nsis/Makefile.nmake index 1c32f06f06..975b4885ff 100644 --- a/packaging/nsis/Makefile.nmake +++ b/packaging/nsis/Makefile.nmake @@ -204,6 +204,8 @@ NSIS_FLAGS=\ /DKFW_PATH=$(KFW_PATH) \ !ENDIF !IF "$(GNUTLS_DIR)" != "" + /DGPGERROR_DLL=$(GPGERROR_DLL) \ + /DGCC_DLL=$(GCC_DLL) \ /DGNUTLS_DIR=$(GNUTLS_DIR) \ !ENDIF !IF "$(ZLIB_DIR)" != "" diff --git a/packaging/nsis/wireshark.nsi b/packaging/nsis/wireshark.nsi index cff66c2c0f..3c96c78b44 100644 --- a/packaging/nsis/wireshark.nsi +++ b/packaging/nsis/wireshark.nsi @@ -312,10 +312,16 @@ File "${STAGING_DIR}\krb5_32.dll" File "${STAGING_DIR}\k5sprt32.dll" !endif !ifdef GNUTLS_DIR -File "${STAGING_DIR}\libgcrypt-11.dll" -File "${STAGING_DIR}\libgnutls-26.dll" -File "${STAGING_DIR}\libgpg-error-0.dll" -File "${STAGING_DIR}\libtasn1-3.dll" +File "${STAGING_DIR}\libffi-6.dll" +File "${STAGING_DIR}\${GCC_DLL}" +File "${STAGING_DIR}\libgcrypt-20.dll" +File "${STAGING_DIR}\libgmp-10.dll" +File "${STAGING_DIR}\libgnutls-28.dll" +File "${STAGING_DIR}\${GPGERROR_DLL}" +File "${STAGING_DIR}\libhogweed-2-4.dll" +File "${STAGING_DIR}\libnettle-4-6.dll" +File "${STAGING_DIR}\libp11-kit-0.dll" +File "${STAGING_DIR}\libtasn1-6.dll" StrCmp "${INTL_DLL}" "libintl-8.dll" SkipLibIntl8 File "${STAGING_DIR}\libintl-8.dll" SkipLibIntl8: diff --git a/tools/win32-setup.sh b/tools/win32-setup.sh index bc9bd4ba4d..1b316ff509 100755 --- a/tools/win32-setup.sh +++ b/tools/win32-setup.sh @@ -22,7 +22,7 @@ # 32-bit wrapper for win-setup.sh. -export DOWNLOAD_TAG="2014-05-16" +export DOWNLOAD_TAG="2014-06-05" export WIRESHARK_TARGET_PLATFORM="win32" WIN_SETUP=`echo $0 | sed -e s/win32/win/` diff --git a/tools/win64-setup.sh b/tools/win64-setup.sh index bd61722dfe..0918b2bebd 100755 --- a/tools/win64-setup.sh +++ b/tools/win64-setup.sh @@ -22,7 +22,7 @@ # 64-bit wrapper for win-setup.sh. -export DOWNLOAD_TAG="2014-05-16" +export DOWNLOAD_TAG="2014-06-05" export WIRESHARK_TARGET_PLATFORM="win64" WIN_SETUP=`echo $0 | sed -e s/win64/win/` diff --git a/ui/qt/QtShark.pro b/ui/qt/QtShark.pro index 13f5f82502..5566eb9596 100644 --- a/ui/qt/QtShark.pro +++ b/ui/qt/QtShark.pro @@ -448,8 +448,11 @@ win32 { $${GLIB_DIR}/bin/libglib-2.0-0.dll $${GLIB_DIR}/bin/libgmodule-2.0-0.dll \ $${GLIB_DIR}/bin/libgthread-2.0-0.dll $${GLIB_DIR}/bin/$${INTL_DLL} \ $${C_ARES_DIR}/bin/libcares-2.dll $${ZLIB_DIR}/zlib1.dll \ - $${GNUTLS_DIR}/bin/libgcrypt-11.dll $${GNUTLS_DIR}/bin/libgnutls-26.dll \ - $${GNUTLS_DIR}/bin/libgpg-error-0.dll $${GNUTLS_DIR}/bin/libtasn1-3.dll \ + $${GNUTLS_DIR}/bin/libffi-6.dll $${GNUTLS_DIR}/bin/$$(GCC_DLL) \ + $${GNUTLS_DIR}/bin/libgcrypt-20.dll $${GNUTLS_DIR}/bin/libgmp-10.dll \ + $${GNUTLS_DIR}/bin/libgnutls-28.dll $${GNUTLS_DIR}/bin/$$(GPGERROR_DLL) \ + $${GNUTLS_DIR}/bin/libhogweed-2-4.dll $${GNUTLS_DIR}/bin/libnettle-4-6.dll \ + $${GNUTLS_DIR}/bin/libp11-kit-0.dll $${GNUTLS_DIR}/bin/libtasn1-6.dll \ $${GNUTLS_DIR}/bin/libintl-8.dll $${SMI_DIR}/bin/libsmi-2.dll \ $${LUA_DIR}/lua52.dll \ $${GEOIP_DIR}/bin/libGeoIP-1.dll \ |