[Bug 294057] openssl: Authentication error on powerpc64

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 26 Mar 2026 05:42:35 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294057

            Bug ID: 294057
           Summary: openssl: Authentication error on powerpc64
           Product: Base System
           Version: 16.0-CURRENT
          Hardware: powerpc
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: misc
          Assignee: bugs@FreeBSD.org
          Reporter: jing@jing.rocks

Hi,

The openssl build on powerpc64 on 16.0-CURRENT doesn't work at all when using
fetch to connect over HTTPS:

cfarm440:~# fetch -v https://download.freebsd.org/README.TXT
resolving server address: download.freebsd.org:443
SSL options: 82004850
Peer verification enabled
Using OpenSSL default CA cert file and path
0000000801C5C010:error:0A000119:SSL routines:tls_get_more_records:decryption
failed or bad record
mac:/home/pkgbuild/worktrees/main/crypto/openssl/ssl/record/methods/tls_common.c:869:
0000000801C5C010:error:0A000139:SSL routines::record layer
failure:/home/pkgbuild/worktrees/main/crypto/openssl/ssl/record/rec_layer_s3.c:703:
fetch: https://download.freebsd.org/README.TXT: Authentication error


This doesn't happen to powerpc64le or aarch64 or x86_64, so it should be a big
endian issue?

And the openssl in ports collection work fine (e.g. using curl):

cfarm440:~# ldd $(which fetch)
/usr/bin/fetch:
        libfetch.so.6 => /usr/lib/libfetch.so.6 (0x8010b9000)
        libc.so.7 => /lib/libc.so.7 (0x8010ff000)
        libssl.so.35 => /usr/lib/libssl.so.35 (0x8014ad000)
        libcrypto.so.35 => /lib/libcrypto.so.35 (0x8015fe000)
        libsys.so.7 => /lib/libsys.so.7 (0x801ba8000)
        libthr.so.3 => /lib/libthr.so.3 (0x801bf7000)

cfarm440:~# ldd $(which curl)
/usr/local/bin/curl:
        libcurl.so.4 => /usr/local/lib/libcurl.so.4 (0x801082000)
        libnghttp2.so.14 => /usr/local/lib/libnghttp2.so.14 (0x8011b8000)
        libidn2.so.0 => /usr/local/lib/libidn2.so.0 (0x80121a000)
        libssh2.so.1 => /usr/local/lib/libssh2.so.1 (0x80127c000)
        libpsl.so.5 => /usr/local/lib/libpsl.so.5 (0x8012fa000)
        libssl.so.12 => /usr/local/lib/libssl.so.12 (0x80133c000)
        libcrypto.so.12 => /usr/local/lib/libcrypto.so.12 (0x801423000)
        libzstd.so.1 => /usr/local/lib/libzstd.so.1 (0x8018b4000)
        libbrotlidec.so.1 => /usr/local/lib/libbrotlidec.so.1 (0x80199d000)
        libbrotlicommon.so.1 => /usr/local/lib/libbrotlicommon.so.1
(0x8019da000)
        libz.so.6 => /lib/libz.so.6 (0x801a2b000)
        libthr.so.3 => /lib/libthr.so.3 (0x801a75000)
        libc.so.7 => /lib/libc.so.7 (0x801ada000)
        libunistring.so.5 => /usr/local/lib/libunistring.so.5 (0x801e88000)
        libm.so.5 => /lib/libm.so.5 (0x8020c5000)
        libsys.so.7 => /lib/libsys.so.7 (0x80211b000)

cfarm440:~# curl -I https://download.freebsd.org/README.TXT
HTTP/1.1 200 OK
Date: Thu, 26 Mar 2026 05:38:10 GMT
Content-Type: text/plain
Content-Length: 4259
Last-Modified: Thu, 07 May 2015 16:18:39 GMT
Connection: keep-alive
ETag: "554b905f-10a3"
Server: WeAreTheCloud/v0.01
Cache-Control: public, no-cache, stale-while-revalidate=600,
stale-if-error=86400
Strict-Transport-Security: max-age=31536000
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Security-Policy: default-src 'self' 'unsafe-inline'
Accept-Ranges: bytes


pkg info:
FreeBSD-caroot-16.snap20260309131115
FreeBSD-fetch-16.snap20260312173038
FreeBSD-fetch-dev-16.snap20260309131115
FreeBSD-fetch-dev-lib32-16.snap20260309131115
FreeBSD-fetch-lib32-16.snap20260312173038
FreeBSD-openssl-16.snap20260312173038
FreeBSD-openssl-dev-16.snap20260309131115
FreeBSD-openssl-dev-lib32-16.snap20260309131115
FreeBSD-openssl-lib-16.snap20260312173038
FreeBSD-openssl-lib32-16.snap20260312173038
ca_root_nss-3.117_2
curl-8.17.0
openssl-3.0.19,1

-- 
You are receiving this mail because:
You are the assignee for the bug.