|
d37b09d2
|
2023-12-14T18:02:11
|
|
Land #954
|
|
f1cfcd5b
|
2023-12-14T09:11:27
|
|
Land #972
|
|
5bb45527
|
2023-12-14T08:38:09
|
|
Add reminder to remove timegm after the next library bump
|
|
906e10ea
|
2023-12-14T04:59:04
|
|
try fixing missing tls-compat for tests
|
|
fccbb9b5
|
2023-12-14T04:39:35
|
|
nc needs compat_obj on some platforms
|
|
834434b2
|
2023-12-14T03:45:52
|
|
try avoiding empty compat libs
|
|
84895087
|
2023-12-14T03:36:09
|
|
cmake: stop exporting compat functions
|
|
05902e63
|
2023-12-13T08:09:11
|
|
Land #968
|
|
910aa6a9
|
2023-12-13T00:42:33
|
|
CI: fix automatic releases assets extension "zip"
|
|
223bc4e0
|
2023-12-12T13:57:56
|
|
zap stray whitespace
|
|
19c8bc0d
|
2023-12-12T13:57:30
|
|
Land #965
|
|
0d8aa3eb
|
2023-12-12T08:25:37
|
|
Land #964
|
|
4ba6cdc4
|
2023-12-12T08:24:59
|
|
Land #962
|
|
8853aa44
|
2023-12-12T08:22:17
|
|
Land #963
|
|
f7bed14f
|
2023-12-12T08:19:39
|
|
Land #961
|
|
bb6a55be
|
2023-12-12T08:17:48
|
|
Update .github/workflows/release_by_tag.yml
Co-authored-by: Joshua Sing <joshua@hypera.dev>
|
|
a553514c
|
2023-12-12T00:28:52
|
|
CI: automatically create release, upload windows builds
|
|
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
|
|
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.
|
|
9e7eb88a
|
2023-12-11T17:40:31
|
|
Add configure check for strcasecmp
|
|
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
|
|
d83d983a
|
2023-12-11T16:29:44
|
|
delete broken link
|
|
2d6d9fcc
|
2023-12-11T16:21:00
|
|
upgrade links in comments to HTTPS
|
|
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.
|
|
2e88c743
|
2023-12-11T02:43:01
|
|
Land 956
|
|
8e31f8c4
|
2023-12-11T02:37:51
|
|
Land 958
|
|
5e6ab003
|
2023-12-10T22:52:31
|
|
check-release.sh: use HTTPS when downloading sources
|
|
8844e9cd
|
2023-12-10T17:27:18
|
|
windows: always upload build artifacts, even in case of failure
|
|
b9a52efb
|
2023-12-09T10:39:14
|
|
Update solaris vm to latest version
Update solaris vm to latest version
|
|
fb163704
|
2023-12-01T15:10:16
|
|
Update man links
|
|
5b404cb8
|
2023-12-01T15:08:20
|
|
Update ChangeLog
|
|
4fc28f4c
|
2023-11-29T18:23:10
|
|
Update ChangeLog
|
|
6684ea36
|
2023-11-29T18:21:19
|
|
Land #951
|
|
dc0827bf
|
2023-11-28T07:17:07
|
|
Update ChangeLog
|
|
71fcee9b
|
2023-11-28T07:06:03
|
|
there has to be some trigger, even a manual one
|
|
3a42f77a
|
2023-11-28T06:59:32
|
|
remove Solaris build status
|
|
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.
|
|
4884c656
|
2023-11-22T09:15:19
|
|
Update ChangeLog
|
|
a332334e
|
2023-11-22T09:11:05
|
|
ssl_algs.c was removed
|
|
e440e7fd
|
2023-11-19T04:13:00
|
|
Update man links
|
|
0358e76c
|
2023-11-18T10:04:22
|
|
Land #949
|
|
4cce3954
|
2023-11-09T20:59:03
|
|
remove additional endbr64 patch, add tests for macos-11
|
|
746944b4
|
2023-11-15T15:27:32
|
|
Update ChangeLog
|
|
daca1b4e
|
2023-11-12T10:52:27
|
|
Land #948
|
|
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.
|
|
63635ea9
|
2023-11-11T20:17:53
|
|
Revert "Land #945"
This reverts commit c1b61a769d1b28d9309e5463e7b5abb65d460cba, reversing
changes made to 194a4a5fd45fab5967878296d575644789bcafb9.
|
|
da59bdce
|
2023-11-11T11:52:05
|
|
Update ChangeLog
|
|
0d9bb74a
|
2023-11-11T19:50:16
|
|
Land #947
|
|
c1b61a76
|
2023-11-11T19:48:24
|
|
Land #945
|
|
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.
|
|
194a4a5f
|
2023-11-10T23:10:40
|
|
ci: add --verbose flag to rust-openssl cargo test
|
|
96e5e35d
|
2023-11-10T03:20:04
|
|
experiment forcing CI failure
|
|
d0d17f89
|
2023-11-09T20:59:03
|
|
remove additional endbr64 patch, add tests for macos-11
|
|
3ee9b726
|
2023-11-09T20:16:31
|
|
ci: tidy up rust-openssl libressl build step
|
|
d1ddc0fc
|
2023-11-09T13:16:51
|
|
ci: improve rust-openssl workflow
|
|
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
|
|
0f8cd84c
|
2023-11-08T08:33:07
|
|
Land #941, improve Linux github workflows
|
|
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.
|
|
e3fe3795
|
2023-11-08T06:54:02
|
|
Land #942, clean up macOS workflow
|
|
59c22267
|
2023-11-08T18:55:38
|
|
ci: clean up macOS workflow
|
|
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
|
|
b16146e0
|
2023-11-07T19:27:58
|
|
Land #938, cmake: simplify if expressions, accept CPU values more consistently
|
|
4322155e
|
2023-11-07T19:27:13
|
|
Land #937, remove unused C defines
|
|
c4813074
|
2023-11-07T14:08:10
|
|
Update ChangeLog
|
|
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.
|
|
27486b12
|
2023-11-07T16:55:52
|
|
simplify `MATCHES`/`STREQUAL` syntax
|
|
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.
|
|
b845c086
|
2023-11-07T07:47:44
|
|
Land #936, fix arm64 builds to not trigger armv4 asm
|
|
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
|
|
7a3d8277
|
2023-11-07T01:02:16
|
|
Improve Android CI workflow
|
|
4830b1ee
|
2023-11-05T14:33:56
|
|
Land #932, use existing crypto/ssl libs for tls tests
|
|
ba0adb9a
|
2023-11-05T14:31:01
|
|
Land #930, consistently use default CA cert location for Windows
|
|
89fcb1a3
|
2023-11-05T08:56:09
|
|
also fix ocspcheck and nc, dedupe build logic
|
|
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.
|
|
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.
|
|
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.
|
|
e454895d
|
2023-11-03T19:11:01
|
|
Land #927
|
|
e1217db8
|
2023-11-03T17:56:32
|
|
delete unused `savsig` variable
Follow-up to dd1d96f643b01a5edbe7e0db8399f3c88f5f0c8b
Fixes #925
|
|
b19acf36
|
2023-11-03T08:32:59
|
|
Update rust-openssl patch
|
|
287e0a28
|
2023-11-03T08:32:08
|
|
ChangeLog: missing period
|
|
2fcf5b09
|
2023-11-02T23:36:16
|
|
Update ChangeLog
|
|
ef426bf0
|
2023-11-02T04:40:43
|
|
changelog revisions
|
|
c539117b
|
2023-11-01T21:16:44
|
|
update 3.8.2 changelog
|
|
e7fe6caa
|
2023-11-01T20:45:51
|
|
Land #924, allow disabling WINCRYPT warnings
|
|
c2295681
|
2023-11-01T20:45:26
|
|
Land #923, enable system arc4random on FreeBSD 12+
|
|
eed367e1
|
2023-11-01T13:21:25
|
|
Allow disabling warning about WINCRYPT overrides
Fixes #919
|
|
124e0192
|
2023-11-01T06:43:41
|
|
enable system arc4random on FreeBSD 12+
|
|
548b3d04
|
2023-10-31T09:25:23
|
|
restrict patches to windows / macos platforms
|
|
9bca15ba
|
2023-10-29T18:00:38
|
|
reenable assembly for MSVC
|
|
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
|
|
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.
|
|
1fd73818
|
2023-10-15T19:05:29
|
|
adjust how sizeof time_t is set, the current way causes issues with MSVC 2022's preprocessor
|
|
ce79c964
|
2023-10-29T12:34:01
|
|
Land #913, CMake build fixes
|
|
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)
|
|
80489416
|
2023-10-29T12:01:49
|
|
Land #909, Fix processor detection with Cmake
|
|
321fa56d
|
2023-10-09T01:30:00
|
|
disable MSVC x64 asm
|
|
01e3b10f
|
2023-10-29T11:18:52
|
|
remove conflicting align directives for MASM
|
|
fca20b23
|
2023-10-02T03:31:24
|
|
remove unneeded switch for MSVC, cleanup comment alignment
|
|
fe731f3d
|
2023-10-19T06:01:07
|
|
Update ChangeLog
|
|
04fa997f
|
2023-10-11T09:56:40
|
|
Link x509_algor test to build
|