Log

Author Commit Date CI Message
Theo Buehler d37b09d2 2023-12-14T18:02:11 Land #954
Theo Buehler f1cfcd5b 2023-12-14T09:11:27 Land #972
Theo Buehler 5bb45527 2023-12-14T08:38:09 Add reminder to remove timegm after the next library bump
Viktor Szakats 906e10ea 2023-12-14T04:59:04 try fixing missing tls-compat for tests
Viktor Szakats fccbb9b5 2023-12-14T04:39:35 nc needs compat_obj on some platforms
Viktor Szakats 834434b2 2023-12-14T03:45:52 try avoiding empty compat libs
Viktor Szakats 84895087 2023-12-14T03:36:09 cmake: stop exporting compat functions
Theo Buehler 05902e63 2023-12-13T08:09:11 Land #968
Ilya Shipitsin 910aa6a9 2023-12-13T00:42:33 CI: fix automatic releases assets extension "zip"
Theo Buehler 223bc4e0 2023-12-12T13:57:56 zap stray whitespace
Theo Buehler 19c8bc0d 2023-12-12T13:57:30 Land #965
Theo Buehler 0d8aa3eb 2023-12-12T08:25:37 Land #964
Theo Buehler 4ba6cdc4 2023-12-12T08:24:59 Land #962
Theo Buehler 8853aa44 2023-12-12T08:22:17 Land #963
Theo Buehler f7bed14f 2023-12-12T08:19:39 Land #961
Ilya Shipitsin bb6a55be 2023-12-12T08:17:48 Update .github/workflows/release_by_tag.yml Co-authored-by: Joshua Sing <joshua@hypera.dev>
Ilya Shipitsin a553514c 2023-12-12T00:28:52 CI: automatically create release, upload windows builds
Viktor Szakats 529f90dd 2023-12-11T21:53:59 windows: minor compat header fixes - posix_win.c: use `snprintf` as-is with _MSC_VER >= 1900 - stdio.h: include socket header before windows.h - pthread.h: delete exec permission from source file
Theo Buehler c54bd8ba 2023-12-11T17:56:33 Fix a few symbols in EXTRA_EXPORT I thought we stopped doing this, but that's for a separate thread.
Theo Buehler 9e7eb88a 2023-12-11T17:40:31 Add configure check for strcasecmp
Viktor Szakats 0de236a7 2023-12-11T16:21:30 cmake: auto-detect `strtonum` Notice that just like in autotools, this detection also doesn't take into account the targeted OS version. Meaning it detects `strtonum` even if targeting e.g. macOS older than release v11 Big Sur (which introduced this funcitions), if the SDK declares it. Wrong detection will either cause a binary broken on older macOS and/or trigger compiler warnings. Ref: https://github.com/libressl/portable/issues/928#issuecomment-1850178282 Ref: https://github.com/libressl/portable/issues/928#issuecomment-1850276298 Prerequisite: https://github.com/libressl/portable/issues/928#issuecomment-1850356408
Viktor Szakats d83d983a 2023-12-11T16:29:44 delete broken link
Viktor Szakats 2d6d9fcc 2023-12-11T16:21:00 upgrade links in comments to HTTPS
Theo Buehler 0a446e81 2023-11-18T10:53:09 Prefix some compat symbols with libressl_ See #928. This isn't a full fix, but should remove much of the friction already.
Theo Buehler 2e88c743 2023-12-11T02:43:01 Land 956
Theo Buehler 8e31f8c4 2023-12-11T02:37:51 Land 958
Viktor Szakats 5e6ab003 2023-12-10T22:52:31 check-release.sh: use HTTPS when downloading sources
Ilya Shipitsin 8844e9cd 2023-12-10T17:27:18 windows: always upload build artifacts, even in case of failure
neil b9a52efb 2023-12-09T10:39:14 Update solaris vm to latest version Update solaris vm to latest version
Theo Buehler fb163704 2023-12-01T15:10:16 Update man links
Theo Buehler 5b404cb8 2023-12-01T15:08:20 Update ChangeLog
Theo Buehler 4fc28f4c 2023-11-29T18:23:10 Update ChangeLog
Theo Buehler 6684ea36 2023-11-29T18:21:19 Land #951
Theo Buehler dc0827bf 2023-11-28T07:17:07 Update ChangeLog
Brent Cook 71fcee9b 2023-11-28T07:06:03 there has to be some trigger, even a manual one
Brent Cook 3a42f77a 2023-11-28T06:59:32 remove Solaris build status
Brent Cook 477e8e1f 2023-11-28T00:30:22 disable periodic builds of broken CI workflows Neither of these has built in over a month. Solaris looks to be an upstream timeout issue (seems the hack it uses may not work anymore). Not sure if cifuzz is really needed either, since we're still being tested through clusterfuzz actively.
Theo Buehler 4884c656 2023-11-22T09:15:19 Update ChangeLog
Theo Buehler a332334e 2023-11-22T09:11:05 ssl_algs.c was removed
Theo Buehler e440e7fd 2023-11-19T04:13:00 Update man links
Theo Buehler 0358e76c 2023-11-18T10:04:22 Land #949
Brent Cook 4cce3954 2023-11-09T20:59:03 remove additional endbr64 patch, add tests for macos-11
Theo Buehler 746944b4 2023-11-15T15:27:32 Update ChangeLog
Theo Buehler daca1b4e 2023-11-12T10:52:27 Land #948
Theo Buehler 291c0d96 2023-11-12T00:02:17 Replace rust-openssl patch with an ed script It is annoying to update this patch all the time. An easy ed script does the trick just as well.
Theo Buehler 63635ea9 2023-11-11T20:17:53 Revert "Land #945" This reverts commit c1b61a769d1b28d9309e5463e7b5abb65d460cba, reversing changes made to 194a4a5fd45fab5967878296d575644789bcafb9.
Theo Buehler da59bdce 2023-11-11T11:52:05 Update ChangeLog
Theo Buehler 0d9bb74a 2023-11-11T19:50:16 Land #947
Theo Buehler c1b61a76 2023-11-11T19:48:24 Land #945
Theo Buehler 98291381 2023-11-11T18:57:16 Fix rust-openssl regress Change around the order slightly. It seems more logical to apply the patch first, then export the env.
Joshua Sing 194a4a5f 2023-11-10T23:10:40 ci: add --verbose flag to rust-openssl cargo test
Brent Cook 96e5e35d 2023-11-10T03:20:04 experiment forcing CI failure
Brent Cook d0d17f89 2023-11-09T20:59:03 remove additional endbr64 patch, add tests for macos-11
Joshua Sing 3ee9b726 2023-11-09T20:16:31 ci: tidy up rust-openssl libressl build step
Joshua Sing d1ddc0fc 2023-11-09T13:16:51 ci: improve rust-openssl workflow
Joshua Sing 0ff62e0a 2023-11-09T02:28:33 readme: fix CI workflow badge images Update the workflow badge images to use the new workflow names introduced in: #942, #941, #934
Brent Cook 0f8cd84c 2023-11-08T08:33:07 Land #941, improve Linux github workflows
Joshua Sing ba296ec6 2023-11-08T18:07:34 ci: shrink and improve Linux workflows Add a new `linux` workflow that replaces cross_test, linux_ci, linux_ci_asan, and linux_ci_asan_noasm.
Brent Cook e3fe3795 2023-11-08T06:54:02 Land #942, clean up macOS workflow
Joshua Sing 59c22267 2023-11-08T18:55:38 ci: clean up macOS workflow
Viktor Szakats 43cb91c9 2023-11-08T02:09:32 amd64/bn_arch.h: avoid redefinition of `OPENSSL_NO_ASM` Fixes this warning when `OPENSSL_NO_ASM` is already set by the build system (seen with CMake): ``` In file included from ./libressl/crypto/bn/bn_mul.c:65: ./libressl/crypto/bn/arch/amd64/bn_arch.h:24:9: warning: 'OPENSSL_NO_ASM' macro redefined [-Wmacro-redefined] ^ <command line>:10:9: note: previous definition is here ^ ``` Reported in #910
Brent Cook b16146e0 2023-11-07T19:27:58 Land #938, cmake: simplify if expressions, accept CPU values more consistently
Brent Cook 4322155e 2023-11-07T19:27:13 Land #937, remove unused C defines
Theo Buehler c4813074 2023-11-07T14:08:10 Update ChangeLog
Viktor Szakats abf3be5c 2023-11-07T17:00:56 always check `CMAKE_SYSTEM_PROCESSOR` with `MATCHES` This makes it accept values consistently. Before this patch mingw-w64, Apple and SunOS did not accept a CPU if it had a suffix or prefix (e.g. a triplet), while other targets did.
Viktor Szakats 27486b12 2023-11-07T16:55:52 simplify `MATCHES`/`STREQUAL` syntax
Viktor Szakats 557b5a19 2023-11-07T14:39:16 cmake: stop passing unused C macros - `-DCPPFLAGS`: probably a copy-paste typo from the initial CMake commit. - `-DNO_CRYPT`: `NO_CRYPT` is no longer used in the source and this macro is no longer set by autotools.
Brent Cook b845c086 2023-11-07T07:47:44 Land #936, fix arm64 builds to not trigger armv4 asm
Viktor Szakats 690b98fe 2023-11-07T11:56:33 cmake: fix arm64 to not trigger armv4 ASM Reported here: https://github.com/libressl/portable/pull/935#issuecomment-1798345787
Joshua Sing 7a3d8277 2023-11-07T01:02:16 Improve Android CI workflow
Brent Cook 4830b1ee 2023-11-05T14:33:56 Land #932, use existing crypto/ssl libs for tls tests
Brent Cook ba0adb9a 2023-11-05T14:31:01 Land #930, consistently use default CA cert location for Windows
Viktor Szakats 89fcb1a3 2023-11-05T08:56:09 also fix ocspcheck and nc, dedupe build logic
Viktor Szakats 2c5abde7 2023-11-04T02:37:34 slim `tls-static` library (used in tests) Instead of including a full copy of libcrypto and libssl in libtls-static, link existing libcrytpo-static and libssl-static to the test targets. This wasn't causing any issue, just unnecessarily duplicating a lot of objects.
Viktor Szakats d193f43f 2023-11-04T01:24:23 slim down `libtls` By dropping copies of `libcrypto` and `libssl` lib objects from it. This brings back its size to the normal ~100KB from ~4MB. autotools already worked like this.
Viktor Szakats e6ae33d5 2023-11-04T00:29:23 cmake: fix default `TLS_DEFAULT_CA_FILE` value in libtls for Windows Matching the logic used for `libcrypto` (and in autotools builds for both `libcrypto` and `libtls`), set the default `TLS_DEFAULT_CA_FILE` value to `C:/Windows/libressl/ssl/...`, replacing the current, potentialy world-writable filename.
Theo Buehler e454895d 2023-11-03T19:11:01 Land #927
Viktor Szakats e1217db8 2023-11-03T17:56:32 delete unused `savsig` variable Follow-up to dd1d96f643b01a5edbe7e0db8399f3c88f5f0c8b Fixes #925
Theo Buehler b19acf36 2023-11-03T08:32:59 Update rust-openssl patch
Theo Buehler 287e0a28 2023-11-03T08:32:08 ChangeLog: missing period
Theo Buehler 2fcf5b09 2023-11-02T23:36:16 Update ChangeLog
Brent Cook ef426bf0 2023-11-02T04:40:43 changelog revisions
Brent Cook c539117b 2023-11-01T21:16:44 update 3.8.2 changelog
Brent Cook e7fe6caa 2023-11-01T20:45:51 Land #924, allow disabling WINCRYPT warnings
Brent Cook c2295681 2023-11-01T20:45:26 Land #923, enable system arc4random on FreeBSD 12+
Theo Buehler eed367e1 2023-11-01T13:21:25 Allow disabling warning about WINCRYPT overrides Fixes #919
Brent Cook 124e0192 2023-11-01T06:43:41 enable system arc4random on FreeBSD 12+
Brent Cook 548b3d04 2023-10-31T09:25:23 restrict patches to windows / macos platforms
Brent Cook 9bca15ba 2023-10-29T18:00:38 reenable assembly for MSVC
Brent Cook dd1d96f6 2023-10-30T22:49:47 fix cross-compilation on Windows 11 Arm64 signal.h is less populated in this environment, remove stub signal handlers
Brent Cook 98a5122b 2023-10-10T08:29:57 portable asm generator patches for portable This reverses changes from the 3.8.x upstream that are causing issues on a few different platforms, including macOS x64, Windows, and older Linux/FreeBSD.
Brent Cook 1fd73818 2023-10-15T19:05:29 adjust how sizeof time_t is set, the current way causes issues with MSVC 2022's preprocessor
Brent Cook ce79c964 2023-10-29T12:34:01 Land #913, CMake build fixes
Pierre Wendling c4bb6b79 2023-09-12T18:33:46 MSVC: Enable building ocspcheck. - Add `STDIN_FILENO` to compat unistd header. - Use quotes to include compat getopt header in the compat unistd. - Export additional symbols needed by ocspcheck (optarg, optind, ftruncate)
Brent Cook 80489416 2023-10-29T12:01:49 Land #909, Fix processor detection with Cmake
Brent Cook 321fa56d 2023-10-09T01:30:00 disable MSVC x64 asm
Brent Cook 01e3b10f 2023-10-29T11:18:52 remove conflicting align directives for MASM
Brent Cook fca20b23 2023-10-02T03:31:24 remove unneeded switch for MSVC, cleanup comment alignment
Theo Buehler fe731f3d 2023-10-19T06:01:07 Update ChangeLog
Theo Buehler 04fa997f 2023-10-11T09:56:40 Link x509_algor test to build