Dear Users,
I have released version 5.65 of stunnel.
On Windows, this release fixes a high severity OpenSSL vulnerability: https://www.openssl.org/news/secadv/20220705.txt
### Version 5.65, 2022.07.17, urgency: HIGH * Security bugfixes - OpenSSL DLLs updated to version 3.0.5. * Bugfixes - Fixed handling globally enabled FIPS. - Fixed openssl.cnf processing in WIN32 GUI. - Fixed a number of compiler warnings. - Fixed tests on older versions of OpenSSL.
Home page: https://www.stunnel.org/ Download: https://www.stunnel.org/downloads.html
SHA-256 hashes: 60c500063bd1feff2877f5726e38278c086f96c178f03f09d264a2012d6bf7fc stunnel-5.65.tar.gz ca88e65888102f7526cab4edad7b30e8d1e82d428c34d5b5f00513dff9ed2288 stunnel-5.65-win64-installer.exe 9dadaa8622e1c1955728cbd8d49e1a6b5eae77bfa5340f7a1f82451121aee740 stunnel-5.65-android.zip
Best regards, Mike
On Sun, Jul 17, 2022 at 09:55:05PM +0200, Michał Trojnara via stunnel-users wrote:
I have released version 5.65 of stunnel.
Unfortunately, it does not build here:
| client.c:1514:11: error: use of undeclared identifier 'environ'
I think this is caused by the following change in src/client.c (5.64 -> 5.65):
| @@ -1396,7 +1399,9 @@ NOEXPORT SOCKET connect_local(CLI *c) { | | #else /* standard Unix version */ | | +#ifndef HAVE_UNISTD_H | extern char **environ; | +#endif | | NOEXPORT SOCKET connect_local(CLI *c) { /* spawn local process */ | int fd[2], pid;
unistd.h is present on the system and thus HAVE_UNISTD_H is defined:
| % grep 'HAVE_UNISTD_H' src/config.h | #define HAVE_UNISTD_H 1
My system:
| % sw_vers | ProductName: macOS | ProductVersion: 12.4 | BuildVersion: 21F79
Dennis
On Mon, Jul 18, 2022 at 09:09:54AM +0200, Dennis Preiser wrote:
On Sun, Jul 17, 2022 at 09:55:05PM +0200, Michał Trojnara via stunnel-users wrote:
I have released version 5.65 of stunnel.
Unfortunately, it does not build here:
| client.c:1514:11: error: use of undeclared identifier 'environ'
I think this is caused by the following change in src/client.c (5.64 -> 5.65):
| @@ -1396,7 +1399,9 @@ NOEXPORT SOCKET connect_local(CLI *c) { | | #else /* standard Unix version */ | | +#ifndef HAVE_UNISTD_H | extern char **environ; | +#endif | | NOEXPORT SOCKET connect_local(CLI *c) { /* spawn local process */ | int fd[2], pid;
unistd.h is present on the system and thus HAVE_UNISTD_H is defined:
| % grep 'HAVE_UNISTD_H' src/config.h | #define HAVE_UNISTD_H 1
My system:
| % sw_vers | ProductName: macOS | ProductVersion: 12.4 | BuildVersion: 21F79
Is there any chance this will be fixed?
Dennis