From 45609f74e44d3d64c455f751ba618078acdfe41d Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Wed, 9 Oct 2024 19:15:15 +0200 Subject: [PATCH] Upgrade System.Text.RegularExpressions to 4.3.1 to solve CVE (#27) --- README.md | 2 +- .../FieldOptions/FieldOptionsFactory.cs | 4 ++-- src/RandomDataGenerator/RandomDataGenerator.csproj | 11 ++++++++--- .../RandomDataGenerator.Tests/CityRandomizerTests.cs | 2 +- .../RandomDataGenerator.Tests.csproj | 5 ++--- 5 files changed, 14 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index ce9c947..55d275e 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ This is a simple generator to create random data. ## NuGet -[![NuGet Badge](https://buildstats.info/nuget/RandomDataGenerator.Net)](https://www.nuget.org/packages/RandomDataGenerator.Net) +[![NuGet Badge](https://img.shields.io/nuget/v/RandomDataGenerator.Net)](https://www.nuget.org/packages/RandomDataGenerator.Net) ## Supported Random Data diff --git a/src/RandomDataGenerator/FieldOptions/FieldOptionsFactory.cs b/src/RandomDataGenerator/FieldOptions/FieldOptionsFactory.cs index f38d710..09d1016 100644 --- a/src/RandomDataGenerator/FieldOptions/FieldOptionsFactory.cs +++ b/src/RandomDataGenerator/FieldOptions/FieldOptionsFactory.cs @@ -19,8 +19,8 @@ public static FieldOptionsAbstract GetFieldOptions(SubFieldType subFieldType) public static FieldOptionsAbstract GetFieldOptions(string name, Dictionary properties) { - Guard.NotNullOrEmpty(name, nameof(name)); - Guard.NotNull(properties, nameof(properties)); + Guard.NotNullOrEmpty(name); + Guard.NotNull(properties); // Generate classname var className = !name.StartsWith("FieldOptions") ? $"FieldOptions{name}" : name; diff --git a/src/RandomDataGenerator/RandomDataGenerator.csproj b/src/RandomDataGenerator/RandomDataGenerator.csproj index f59708e..f6621e7 100644 --- a/src/RandomDataGenerator/RandomDataGenerator.csproj +++ b/src/RandomDataGenerator/RandomDataGenerator.csproj @@ -47,12 +47,17 @@ + + + + + - + All - - + + diff --git a/tests/RandomDataGenerator.Tests/CityRandomizerTests.cs b/tests/RandomDataGenerator.Tests/CityRandomizerTests.cs index a47a50c..92af9a4 100644 --- a/tests/RandomDataGenerator.Tests/CityRandomizerTests.cs +++ b/tests/RandomDataGenerator.Tests/CityRandomizerTests.cs @@ -30,7 +30,7 @@ public void CityDistributionMustBeUniform(int degree) { Parallel.For(0, 1000, options, j => { - var location = locationGenerator.Generate(); + var location = locationGenerator.Generate() ?? string.Empty; concurrentDictionary.AddOrUpdate(location, _ => 1, (k, v) => v + 1); }); }); diff --git a/tests/RandomDataGenerator.Tests/RandomDataGenerator.Tests.csproj b/tests/RandomDataGenerator.Tests/RandomDataGenerator.Tests.csproj index c4d4446..d74fba2 100644 --- a/tests/RandomDataGenerator.Tests/RandomDataGenerator.Tests.csproj +++ b/tests/RandomDataGenerator.Tests/RandomDataGenerator.Tests.csproj @@ -1,15 +1,14 @@ - net7.0 + net8.0 enable enable - false - + runtime; build; native; contentfiles; analyzers; buildtransitive