Skip to content

Commit dfc1573

Browse files
committed
C#: Do not set the private registry proxy environment variables when using the Nuget CLI.
1 parent e06cf0b commit dfc1573

2 files changed

Lines changed: 4 additions & 11 deletions

File tree

‎csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/NugetPackageRestorer.cs‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ internal sealed partial class NugetPackageRestorer : IDisposable
1818
private readonly IFileProvider fileProvider;
1919
private readonly FileContent fileContent;
2020
private readonly IDotNet dotnet;
21-
private readonly IRegistryProxy? registryProxy;
2221
private readonly IDiagnosticsWriter diagnosticsWriter;
2322
private readonly DependencyDirectory legacyPackageDirectory;
2423
private readonly DependencyDirectory missingPackageDirectory;
@@ -41,7 +40,6 @@ public NugetPackageRestorer(
4140
this.fileProvider = fileProvider;
4241
this.fileContent = fileContent;
4342
this.dotnet = dotnet;
44-
this.registryProxy = registryProxy;
4543
this.diagnosticsWriter = diagnosticsWriter;
4644
this.logger = logger;
4745
this.compilationInfoContainer = compilationInfoContainer;
@@ -135,7 +133,7 @@ public HashSet<AssemblyLookupLocation> Restore()
135133

136134
try
137135
{
138-
var packagesConfigRestore = PackagesConfigRestoreFactory.Create(fileProvider, legacyPackageDirectory, logger, feedManager, registryProxy);
136+
var packagesConfigRestore = PackagesConfigRestoreFactory.Create(fileProvider, legacyPackageDirectory, logger, feedManager);
139137
var count = packagesConfigRestore.InstallPackages();
140138
if (packagesConfigRestore.PackageCount > 0)
141139
{

‎csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/PackagesConfigRestorer.cs‎

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ internal interface IPackagesConfigRestore
3333
/// </summary>
3434
internal class PackagesConfigRestoreFactory
3535
{
36-
public static IPackagesConfigRestore Create(IFileProvider fileProvider, DependencyDirectory packageDirectory, Semmle.Util.Logging.ILogger logger, FeedManager feedManager, IRegistryProxy? registryProxy)
36+
public static IPackagesConfigRestore Create(IFileProvider fileProvider, DependencyDirectory packageDirectory, Semmle.Util.Logging.ILogger logger, FeedManager feedManager)
3737
{
3838
if (SystemBuildActions.Instance.IsWindows() || SystemBuildActions.Instance.IsMonoInstalled())
3939
{
40-
return new NugetExeWrapper(fileProvider, packageDirectory, logger, feedManager, registryProxy);
40+
return new NugetExeWrapper(fileProvider, packageDirectory, logger, feedManager);
4141
}
4242

4343
return new NoOpPackagesConfig(fileProvider.PackagesConfigs, logger);
@@ -52,7 +52,6 @@ private class NugetExeWrapper : IPackagesConfigRestore
5252
{
5353
private readonly string? nugetExe;
5454
private readonly Semmle.Util.Logging.ILogger logger;
55-
private readonly IRegistryProxy? registryProxy;
5655

5756
public int PackageCount => fileProvider.PackagesConfigs.Count;
5857

@@ -71,13 +70,12 @@ private class NugetExeWrapper : IPackagesConfigRestore
7170
/// <summary>
7271
/// Create the package manager for a specified source tree.
7372
/// </summary>
74-
public NugetExeWrapper(IFileProvider fileProvider, DependencyDirectory packageDirectory, Semmle.Util.Logging.ILogger logger, FeedManager feedManager, IRegistryProxy? registryProxy)
73+
public NugetExeWrapper(IFileProvider fileProvider, DependencyDirectory packageDirectory, Semmle.Util.Logging.ILogger logger, FeedManager feedManager)
7574
{
7675
this.fileProvider = fileProvider;
7776
this.packageDirectory = packageDirectory;
7877
this.logger = logger;
7978
this.feedManager = feedManager;
80-
this.registryProxy = registryProxy;
8179

8280
if (fileProvider.PackagesConfigs.Count > 0)
8381
{
@@ -211,9 +209,6 @@ private bool TryRestoreNugetPackage(string packagesConfig)
211209
UseShellExecute = false
212210
};
213211

214-
// Configure the proxy settings, if applicable.
215-
registryProxy?.SetProcessEnvironment(pi);
216-
217212
var threadId = Environment.CurrentManagedThreadId;
218213
void onOut(string s) => logger.LogDebug(s, threadId);
219214
void onError(string s) => logger.LogError(s, threadId);

0 commit comments

Comments
 (0)