Uh oh!
There was an error while loading. Please reload this page.
Fix implementation of NegotiateAuthentication.Wrap for Kerberos on Windows - #91152
Conversation
ghost
commented
Aug 26, 2023
Tagging subscribers to this area: @dotnet/ncl, @bartonjs, @vcsjones Issue DetailsFixes PowerShell/PowerShell#20168 The bug existed in .NET 7 but it was not uncovered until #86948 exposed it through Unfortunately, we lack testing infrastructure for testing Kerberos on Windows. NegotiateStreamKerberosTestouter loop test is supposed to cover it but I am not sure if it's even executed in any reasonable fashion. Thanks to @jborean93 for manually testing it on the affected use case in PowerShell.
|
rzikm
commented
Aug 28, 2023
/azp run runtime libraries-coreclr-outerloop |
|
No pipelines are associated with this pull request. |
rzikm
commented
Aug 28, 2023
/azp list |
rzikm
commented
Aug 28, 2023
/azp run runtime-libraries-coreclr outerloop |
|
Azure Pipelines successfully started running 1 pipeline(s). |
CI failures are unrelated, we are good to merge. I will give @wfurt a chance to have a look at this before merging. Thanks, Filip! |
filipnavara
commented
Aug 28, 2023
Thanks for review and running the tests! |
wfurt
commented
Aug 29, 2023
should we try to take it to 8.0 @filipnavara? The fact that it impacts Powershell is concerning IMHO @karelz |
filipnavara
commented
Aug 29, 2023
Almost certainly yes. |
karelz
commented
Aug 29, 2023
@filipnavara is there a summary explanation, why we the bug is now exposed more in 8.0? (that will help to decide if we should take it for 8.0) |
Sure. Here's the simple explanation, I can stretch it out if necessary... ;-) In .NET 7 the
|
rzikm
commented
Aug 30, 2023
/backport to release/8.0 |
Started backporting to release/8.0: https://github.com/dotnet/runtime/actions/runs/6021734007 |
FixesPowerShell/PowerShell#20168
The bug existed in .NET 7 but it was not uncovered until #86948 exposed it through
NegotiateStreamAPIs.Unfortunately, we lack testing infrastructure for testing Kerberos on Windows. NegotiateStreamKerberosTestouter loop test is supposed to cover it but I am not sure if it's even executed in any reasonable fashion. Thanks to @jborean93 for manually testing it on the affected use case in PowerShell.