Opened 4 years ago
Closed 4 years ago
#64008 closed defect (fixed)
openssl3 @3.0.0_5+legacy Random number generation broken on macOS < 10.12 Also affects openssh
| Reported by: | snowflake (Dave Evans) | Owned by: | larryv (Lawrence Velázquez) |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.7.99 |
| Keywords: | Cc: | neverpanic (Clemens Lang) | |
| Port: | openssl3 openssh |
Description
I was having problems adding RSA keys to the openssh ssh-agent. This is partly discussed in #63405 . ssh-agent was crashing every time I added an RSA key.
After some debugging I found the problem may be in libcrypto.3.dylib from openssl.
I searched the commits in openssl repo and found
commit: 24cdb1bfecbd765e829b9932a5a60ff63a7dff4b
https://github.com/openssl/openssl/commit/24cdb1bfecbd765e829b9932a5a60ff63a7dff4b
Author: lprimak <lenny@flowlogix.com>
Date: 2021-09-13 02:21:30 +0100
MacOS prior to 10.12 does not support random API correctly
Fixes 16517
https://github.com/openssl/openssl/issues/16517
and https://github.com/openssl/openssl/pull/16591
I checked out the commit in my local git repo and copied the file include/crypto/rand.h mentioned in the commit to my port work directory and rebuilt and installed openssl3
Adding an RSA key to ssh-agent now worked.
Change History (2)
comment:1 Changed 4 years ago by jmroot (Joshua Root)
| Cc: | neverpanic added |
|---|
comment:2 Changed 4 years ago by Chris Jones <jonesc@…>
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |

In 7314eda2045ddc5dea2a0f970a6fd898f49b9ff2/macports-ports (master):