Skip to content

Commit 5a034b3

Browse files
chore: Security upgrade Newtonsoft.Json from 9.0.1 to 13.0.1 (#1174)
1 parent 3bbfded commit 5a034b3

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

src/SendGrid/Helpers/Mail/Model/Personalization.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public class Personalization
7676
/// <summary>
7777
/// Gets or sets the template data object following the pattern "template data key":"template data value". All are assumed to be strings. These key value pairs will apply to the content of your template email, in addition to the subject and reply-to parameters.
7878
/// </summary>
79-
[JsonProperty(PropertyName = "dynamic_template_data", IsReference = false)]
79+
[JsonProperty(PropertyName = "dynamic_template_data", IsReference = false, ItemIsReference = false)]
8080
public object TemplateData { get; set; }
8181
}
8282
}

src/SendGrid/SendGrid.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545

4646
<ItemGroup>
4747
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.0" PrivateAssets="All" Condition=" '$(OS)' != 'Windows_NT' " />
48-
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
48+
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
4949
<PackageReference Include="starkbank-ecdsa" Version="[1.3.3, 2.0.0)" />
5050
</ItemGroup>
5151

tests/SendGrid.Tests/Integration.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6132,7 +6132,10 @@ public async void TestHttpErrorAsException()
61326132
} }
61336133
};
61346134

6135-
var responseMessage = Newtonsoft.Json.JsonConvert.SerializeObject(responseObject);
6135+
var responseMessage = Newtonsoft.Json.JsonConvert.SerializeObject(responseObject, new JsonSerializerSettings
6136+
{
6137+
PreserveReferencesHandling = PreserveReferencesHandling.None
6138+
});
61366139
var mockHandler = new FixedStatusAndMessageHttpMessageHandler(HttpStatusCode.ServiceUnavailable, responseMessage);
61376140
var mockClient = new HttpClient(mockHandler);
61386141
var client = new SendGridClient(mockClient, new SendGridClientOptions { ApiKey = fixture.apiKey, HttpErrorAsException = true });

0 commit comments

Comments
 (0)