Skip to content

Enable OpenSSL legacy provider for Pandora (refs #451) - #577

Merged
chrisns merged 1 commit into
masterfrom
fix/openssl-legacy-provider
Oct 23, 2026
Merged

chrisns merged 1 commit into
masterfrom
fix/openssl-legacy-provider

Conversation

@chrisns

@chrisns chrisns commented Oct 23, 2026

Copy link
Copy Markdown
Owner

anesidora decrypts Pandora's sync time with Blowfish (bf-ecb), which OpenSSL 3 puts in its legacy provider. createDecipheriv throws 'unsupported' inside a request callback, nothing catches it, and the server dies (empty reply to the client).

Sets NODE_OPTIONS=--openssl-legacy-provider. Verified in isolation on Node 24 and 26 that the Blowfish call works with the flag and fails without. Could not verify a live Pandora login (Pandora returns error 12 to a fake login before the decrypt step).

Refs #451

…e server

anesidora decrypts Pandora's sync time with bf-ecb, which OpenSSL 3
disables. The throw is uncaught, so the process dies and clients get an
empty reply. Refs #451
@chrisns
chrisns merged commit 6766fa9 into master Oct 23, 2026
1 check passed
@chrisns
chrisns deleted the fix/openssl-legacy-provider branch October 23, 2026 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant