From: Richard Levitte Date: Tue, 3 Dec 2019 23:14:02 +0000 (+0100) Subject: Disable devcryptoeng on newer OpenBSD versions X-Git-Tag: openssl-3.0.0-alpha1~841 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=76d0a74b8ef2902f7a534a12a043346a3d593886;p=oweals%2Fopenssl.git Disable devcryptoeng on newer OpenBSD versions It's reported that /dev/crypto support has been dropped in OpenBSD 5.7. Fixes #10552 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/10566) --- diff --git a/Configure b/Configure index bad09ed8a3..55b50f7c7d 100755 --- a/Configure +++ b/Configure @@ -1590,6 +1590,21 @@ unless ($disabled{afalgeng}) { } } +unless ($disabled{devcryptoeng}) { + if ($target =~ m/^BSD/) { + my $maxver = 5*100 + 7; + my $sysstr = `uname -s`; + my $verstr = `uname -r`; + $sysstr =~ s|\R$||; + $verstr =~ s|\R$||; + my ($ma, $mi, @rest) = split m|\.|, $verstr; + my $ver = $ma*100 + $mi; + if ($sysstr eq 'OpenBSD' && $ver >= $maxver) { + disable('too-new-kernel', 'devcryptoeng'); + } + } +} + push @{$config{openssl_feature_defines}}, "OPENSSL_NO_AFALGENG" if ($disabled{afalgeng}); unless ($disabled{ktls}) {