Browse Source

Use a hyphen instead of a backslash as the pipe name/identifier separator

pull/2150/head
Kévin Chalet 2 years ago
parent
commit
164e55afeb
  1. 4
      src/OpenIddict.Client.SystemIntegration/OpenIddictClientSystemIntegrationPipeListener.cs
  2. 2
      src/OpenIddict.Client.SystemIntegration/OpenIddictClientSystemIntegrationService.cs

4
src/OpenIddict.Client.SystemIntegration/OpenIddictClientSystemIntegrationPipeListener.cs

@ -140,7 +140,7 @@ public sealed class OpenIddictClientSystemIntegrationPipeListener : BackgroundSe
#else #else
NamedPipeServerStreamConstructors.New( NamedPipeServerStreamConstructors.New(
#endif #endif
pipeName : $@"{options.PipeName}\{options.InstanceIdentifier}", pipeName : $@"{options.PipeName}-{options.InstanceIdentifier}",
direction : PipeDirection.In, direction : PipeDirection.In,
maxNumberOfServerInstances: NamedPipeServerStream.MaxAllowedServerInstances, maxNumberOfServerInstances: NamedPipeServerStream.MaxAllowedServerInstances,
transmissionMode : PipeTransmissionMode.Byte, transmissionMode : PipeTransmissionMode.Byte,
@ -151,7 +151,7 @@ public sealed class OpenIddictClientSystemIntegrationPipeListener : BackgroundSe
inheritability : HandleInheritability.None, inheritability : HandleInheritability.None,
additionalAccessRights : default) : additionalAccessRights : default) :
new NamedPipeServerStream( new NamedPipeServerStream(
pipeName : $@"{options.PipeName}\{options.InstanceIdentifier}", pipeName : $@"{options.PipeName}-{options.InstanceIdentifier}",
direction : PipeDirection.In, direction : PipeDirection.In,
maxNumberOfServerInstances: NamedPipeServerStream.MaxAllowedServerInstances, maxNumberOfServerInstances: NamedPipeServerStream.MaxAllowedServerInstances,
transmissionMode : PipeTransmissionMode.Byte, transmissionMode : PipeTransmissionMode.Byte,

2
src/OpenIddict.Client.SystemIntegration/OpenIddictClientSystemIntegrationService.cs

@ -202,7 +202,7 @@ public sealed class OpenIddictClientSystemIntegrationService
using var writer = new BinaryWriter(buffer); using var writer = new BinaryWriter(buffer);
using var stream = new NamedPipeClientStream( using var stream = new NamedPipeClientStream(
serverName : ".", serverName : ".",
pipeName : $@"{_options.CurrentValue.PipeName}\{identifier}", pipeName : $@"{_options.CurrentValue.PipeName}-{identifier}",
direction : PipeDirection.Out, direction : PipeDirection.Out,
options : PipeOptions.Asynchronous, options : PipeOptions.Asynchronous,
impersonationLevel: TokenImpersonationLevel.None, impersonationLevel: TokenImpersonationLevel.None,

Loading…
Cancel
Save