-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(PE-36344) Disable curl's ntlm if OpenSSL excludes it #702
(PE-36344) Disable curl's ntlm if OpenSSL excludes it #702
Conversation
Locally:
|
Here is what your code changes would affect:Project
|
Oooooo, thank you @joshcooper ! I didn't intend to change curl for 7.x runtimes.... |
I will see if I can update this to conditionally disable ntlm if |
OpenSSL 3.0 by default disables some legacy algorithms that are required for ntlm. We previously kept them enabled for Bolt's WinRM transport but in b85bf0f made the inclusion of these legacy algorithms optional so that the agent and company no longer have to include insecure crypto on account of Bolt. However, removing the NTLM algorithms from OpenSSL caused downstream failures in the compilation of curl, which this patch addresses by disabling curl's support for NTLM.
50a42ab
to
ab2de7b
Compare
|
Weird, the result I pasted above is from the invocation that Josh gave me in the previous PR so it includes those openssl changes as well. And the pdk-runtime only seems to have those openssl changes... I ran the command again with the correct invocation for just this PR and it only showed changes for agent-runtime-main. BUT, since pdk-runtime changed in the last PR I expected it to change here as well. I'm currently building that locally. |
There's a bug in the component_diff command when using markdown, as it doesn't put a newline between |
Thank you |
Okay, well pdk-runtime builds just fine so I guess my concerns were unfounded. |
Since this was only known to fail in the agent runtime builds, it is the only changed project, and we got an approval from phoenix I'm not going to wait for other reviews to merge. |
OpenSSL 3.0 by default disables some legacy algorithms that are required for ntlm. We previously kept them enabled for Bolt's WinRM transport but in b85bf0f made the inclusion of these legacy algorithms optional so that the agent and company no longer have to include insecure crypto on account of Bolt.
However, removing the NTLM algorithms from OpenSSL caused downstream failures in the compilation of curl, which this patch addresses by disabling curl's support for NTLM.