Skip to content

CodeQL

CodeQL #50

Triggered via schedule September 28, 2024 23:42
Status Success
Total duration 17m 26s
Artifacts

codeql.yml

on: schedule
Matrix: Analyze
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
Analyze (csharp): src/Technosoftware/UaConfiguration/IUaApplicationConfiguration.cs#L262
Change the type of parameter 'wellKnownDiscoveryUrl' of method 'IUaApplicationConfigurationClientOptions.AddWellKnownDiscoveryUrls(string)' from 'string' to 'System.Uri', or provide an overload to 'IUaApplicationConfigurationClientOptions.AddWellKnownDiscoveryUrls(string)' that allows 'wellKnownDiscoveryUrl' to be passed as a 'System.Uri' object (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054)
Analyze (csharp): src/Technosoftware/UaConfiguration/ApplicationInstance.cs#L134
In externally visible method 'Task ApplicationInstance.StartAsync(ServerBase server)', validate parameter 'server' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Analyze (csharp): src/Technosoftware/UaConfiguration/ApplicationConfigurationManager.cs#L197
In externally visible method 'IUaApplicationConfigurationSecurityOptionStores ApplicationConfigurationManager.AddSecurityConfigurationUserStore(string trustedRoot, string issuerRoot)', validate parameter 'issuerRoot' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Analyze (csharp): src/Technosoftware/UaConfiguration/ApplicationConfigurationManager.cs#L193
In externally visible method 'IUaApplicationConfigurationSecurityOptionStores ApplicationConfigurationManager.AddSecurityConfigurationUserStore(string trustedRoot, string issuerRoot)', validate parameter 'trustedRoot' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Analyze (csharp): src/Technosoftware/UaConfiguration/ApplicationConfigurationManager.cs#L218
In externally visible method 'IUaApplicationConfigurationSecurityOptionStores ApplicationConfigurationManager.AddSecurityConfigurationHttpsStore(string trustedRoot, string issuerRoot)', validate parameter 'issuerRoot' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Analyze (csharp): src/Technosoftware/UaConfiguration/ApplicationConfigurationManager.cs#L158
In externally visible method 'IUaApplicationConfigurationSecurityOptionStores ApplicationConfigurationManager.AddSecurityConfigurationStores(string subjectName, string appRoot, string trustedRoot, string issuerRoot, string rejectedRoot = null)', validate parameter 'appRoot' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Analyze (csharp): src/Technosoftware/UaConfiguration/ApplicationConfigurationManager.cs#L168
In externally visible method 'IUaApplicationConfigurationSecurityOptionStores ApplicationConfigurationManager.AddSecurityConfigurationStores(string subjectName, string appRoot, string trustedRoot, string issuerRoot, string rejectedRoot = null)', validate parameter 'issuerRoot' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Analyze (csharp): src/Technosoftware/UaConfiguration/ApplicationConfigurationManager.cs#L164
In externally visible method 'IUaApplicationConfigurationSecurityOptionStores ApplicationConfigurationManager.AddSecurityConfigurationStores(string subjectName, string appRoot, string trustedRoot, string issuerRoot, string rejectedRoot = null)', validate parameter 'trustedRoot' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Analyze (csharp): src/Technosoftware/UaConfiguration/ApplicationConfigurationManager.cs#L286
In externally visible method 'IUaApplicationConfigurationServerSelected ApplicationConfigurationManager.AsServer(string[] baseAddresses, string[] alternateBaseAddresses = null)', validate parameter 'baseAddresses' is non-null before using it. If appropriate, throw an 'ArgumentNullException' when the argument is 'null'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062)
Analyze (csharp): src/Technosoftware/UaConfiguration/ApplicationInstance.cs#L250
Modify 'LoadApplicationConfigurationAsync' to catch a more specific allowed exception type, or rethrow the exception (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1031)