mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-29 18:27:29 +02:00
Prepare for release 5.2.0
1. Update versions as appropriate. 2. Modify FreeAtomicUser() to only free the Aes data in the callback contexts if the contexts exist.
This commit is contained in:
@ -28,16 +28,16 @@ if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
|
||||
You must delete them, or cmake will refuse to work.")
|
||||
endif()
|
||||
|
||||
project(wolfssl VERSION 5.1.2 LANGUAGES C ASM)
|
||||
project(wolfssl VERSION 5.2.0 LANGUAGES C ASM)
|
||||
|
||||
# shared library versioning
|
||||
# increment if interfaces have been added, removed or changed
|
||||
set(LIBTOOL_CURRENT 31)
|
||||
set(LIBTOOL_CURRENT 32)
|
||||
# increment if source code has changed set to zero if current is incremented
|
||||
set(LIBTOOL_REVISION 2)
|
||||
set(LIBTOOL_REVISION 0)
|
||||
# increment if interfaces have been added set to zero if interfaces have been
|
||||
# removed or changed
|
||||
set(LIBTOOL_AGE 1)
|
||||
set(LIBTOOL_AGE 0)
|
||||
|
||||
math(EXPR LIBTOOL_SO_VERSION "${LIBTOOL_CURRENT} - ${LIBTOOL_AGE}")
|
||||
set(LIBTOOL_FULL_VERSION ${LIBTOOL_SO_VERSION}.${LIBTOOL_AGE}.${LIBTOOL_REVISION})
|
||||
|
@ -7,7 +7,7 @@
|
||||
#
|
||||
AC_COPYRIGHT([Copyright (C) 2006-2020 wolfSSL Inc.])
|
||||
AC_PREREQ([2.69])
|
||||
AC_INIT([wolfssl],[5.1.2],[https://github.com/wolfssl/wolfssl/issues],[wolfssl],[https://www.wolfssl.com])
|
||||
AC_INIT([wolfssl],[5.2.0],[https://github.com/wolfssl/wolfssl/issues],[wolfssl],[https://www.wolfssl.com])
|
||||
AC_CONFIG_AUX_DIR([build-aux])
|
||||
|
||||
# The following sets CFLAGS to empty if unset on command line. We do not
|
||||
@ -38,7 +38,7 @@ LT_INIT([disable-static win32-dll])
|
||||
AC_ARG_VAR(EXTRA_CFLAGS, [Extra CFLAGS to add to autoconf-computed arg list. Can also supply directly to make.])
|
||||
|
||||
#shared library versioning
|
||||
WOLFSSL_LIBRARY_VERSION=31:2:1
|
||||
WOLFSSL_LIBRARY_VERSION=32:0:0
|
||||
# | | |
|
||||
# +------+ | +---+
|
||||
# | | |
|
||||
|
@ -73,8 +73,8 @@ mkdir -p $RPM_BUILD_ROOT/
|
||||
%{_docdir}/wolfssl/README.txt
|
||||
%{_libdir}/libwolfssl.la
|
||||
%{_libdir}/libwolfssl.so
|
||||
%{_libdir}/libwolfssl.so.30
|
||||
%{_libdir}/libwolfssl.so.30.1.2
|
||||
%{_libdir}/libwolfssl.so.32
|
||||
%{_libdir}/libwolfssl.so.32.0.0
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
@ -201,6 +201,7 @@ mkdir -p $RPM_BUILD_ROOT/
|
||||
%{_includedir}/wolfssl/openssl/engine.h
|
||||
%{_includedir}/wolfssl/openssl/err.h
|
||||
%{_includedir}/wolfssl/openssl/evp.h
|
||||
%{_includedir}/wolfssl/openssl/fips_rand.h
|
||||
%{_includedir}/wolfssl/openssl/hmac.h
|
||||
%{_includedir}/wolfssl/openssl/lhash.h
|
||||
%{_includedir}/wolfssl/openssl/md4.h
|
||||
@ -295,6 +296,7 @@ mkdir -p $RPM_BUILD_ROOT/
|
||||
%{_includedir}/wolfssl/wolfcrypt/sha256.h
|
||||
%{_includedir}/wolfssl/wolfcrypt/sha3.h
|
||||
%{_includedir}/wolfssl/wolfcrypt/sha512.h
|
||||
%{_includedir}/wolfssl/wolfcrypt/siphash.h
|
||||
%{_includedir}/wolfssl/wolfcrypt/signature.h
|
||||
%{_includedir}/wolfssl/wolfcrypt/srp.h
|
||||
%{_includedir}/wolfssl/wolfcrypt/tfm.h
|
||||
@ -308,6 +310,8 @@ mkdir -p $RPM_BUILD_ROOT/
|
||||
%{_libdir}/pkgconfig/wolfssl.pc
|
||||
|
||||
%changelog
|
||||
* Wed Feb 16 2022 John Safranek <john@wolfssl.com>
|
||||
- Update for new release.
|
||||
* Mon Dec 27 2021 Jacob Barthelmeh <jacob@wolfssl.com>
|
||||
- Add a missing headers camellia.h, modes.h from compat layer.
|
||||
- Add a missing header falcon.h.
|
||||
|
BIN
wolfssl.rc
BIN
wolfssl.rc
Binary file not shown.
@ -3668,13 +3668,16 @@ static WC_INLINE void FreeAtomicUser(WOLFSSL* ssl)
|
||||
|
||||
/* Encrypt-Then-MAC callbacks use same contexts. */
|
||||
|
||||
if (encCtx->keySetup == 1)
|
||||
wc_AesFree(&encCtx->aes);
|
||||
if (decCtx->keySetup == 1)
|
||||
wc_AesFree(&decCtx->aes);
|
||||
|
||||
if (encCtx != NULL) {
|
||||
if (encCtx->keySetup == 1)
|
||||
wc_AesFree(&encCtx->aes);
|
||||
free(encCtx);
|
||||
}
|
||||
if (decCtx != NULL) {
|
||||
if (decCtx->keySetup == 1)
|
||||
wc_AesFree(&decCtx->aes);
|
||||
free(decCtx);
|
||||
free(encCtx);
|
||||
}
|
||||
}
|
||||
|
||||
#endif /* ATOMIC_USER */
|
||||
|
@ -28,8 +28,8 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define LIBWOLFSSL_VERSION_STRING "5.1.2"
|
||||
#define LIBWOLFSSL_VERSION_HEX 0x05001002
|
||||
#define LIBWOLFSSL_VERSION_STRING "5.2.0"
|
||||
#define LIBWOLFSSL_VERSION_HEX 0x05002000
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
Reference in New Issue
Block a user