Skip to content

Commit 8b132b0

Browse files
committed
Fix Issue when multiple simultaneous gsudo versions throw "Unauthorized. (Different gsudo.exe?)" #300
1 parent 2b8d674 commit 8b132b0

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/gsudo/Commands/StatusCommand.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ private static void PrintToConsole(Dictionary<string, object> result)
152152

153153
foreach (string s in result["CacheSessions"] as string[])
154154
{
155-
Console.WriteLine($" {s},");
155+
Console.WriteLine($" {s}");
156156
}
157157

158158
if ((bool)result["IsRedirected"])

src/gsudo/Rpc/NamedPipeNameFactory.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ public static string GetPipeName(string allowedSid, int allowedPid, string targe
1616
var s = InputArguments.RunAsSystem ? "_S" : string.Empty;
1717
var admin = !isAdmin ? "_NonAdmin" : string.Empty;
1818

19-
var data = $"allowedSid-{allowedSid}_targetSid-{targetSid}{allowedPid}{s}{ti}{admin}";
19+
var ownExe = GetHash(ProcessHelper.GetOwnExeName());
20+
var data = $"allowedSid-{allowedSid}_targetSid-{targetSid}{allowedPid}{s}{ti}{admin}_{ownExe}";
2021
#if !DEBUG
2122
data = GetHash(data);
2223
#endif

0 commit comments

Comments
 (0)