[Bug 47542] New: .NET Framework NetNamedPipe with transport security throws System.ComponentModel.Win32Exception : Unknown error (0x80090304)
wine-bugs at winehq.org
wine-bugs at winehq.org
Tue Jul 23 17:10:31 CDT 2019
https://bugs.winehq.org/show_bug.cgi?id=47542
Bug ID: 47542
Summary: .NET Framework NetNamedPipe with transport security
throws System.ComponentModel.Win32Exception: Unknown
error (0x80090304)
Product: Wine
Version: 4.12.1
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs at winehq.org
Reporter: failedshack at gmail.com
Distribution: ---
Hello,
I use WCF on a .NET application of mine and found it crashed under Wine
due to a "System.Security.Authentication.AuthenticationException", itself
caused by "System.ComponentModel.Win32Exception: Unknown error (0x80090304)".
WCF is commonly used to call remote procedures from different processes in the
same machine or over the network.
After some investigation I found that this is caused by using a named pipe with
transport security enabled (which is the default behavior for WCF).
You can disable the transport security, which will make it work but such is not
always possible, for example I use FiddlerCore, an HTTP proxy and it suffers
from the same problem when SSL decryption is turned on. Meaning you can only
intercept HTTP traffic.
I'll attach a minimal example program that can be used to reproduce this issue,
along with the stacktrace produced and a screenshot.
Transport security can be disabled by replacing the default binding for this:
var binding = new NetNamedPipeBinding
{
Security = new NetNamedPipeSecurity
{
Mode = NetNamedPipeSecurityMode.None,
Transport = new NamedPipeTransportSecurity() { ProtectionLevel =
ProtectionLevel.None }
}
};
This bug looks similar to this one but the error code is different,
so I'm not entirely sure: https://bugs.winehq.org/show_bug.cgi?id=46671
I hope this helps.
Regards
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list