aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGary Wilber <Spacetech326@gmail.com>2020-09-27 21:47:30 -0700
committerGary Wilber <Spacetech326@gmail.com>2020-09-27 21:47:30 -0700
commit3ca9b13f99a863fee2a2b335555311cc1e9665aa (patch)
tree51d774fa88a8e6be2960f35d96755f43c0f9b919
parent800c03961281d4f2ee6d3d7c9d9c0db6f45f506a (diff)
Check response status code before saving images
-rw-r--r--MediaBrowser.Providers/Manager/ProviderManager.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/MediaBrowser.Providers/Manager/ProviderManager.cs b/MediaBrowser.Providers/Manager/ProviderManager.cs
index b6fb4267f..6674ca676 100644
--- a/MediaBrowser.Providers/Manager/ProviderManager.cs
+++ b/MediaBrowser.Providers/Manager/ProviderManager.cs
@@ -158,6 +158,14 @@ namespace MediaBrowser.Providers.Manager
var httpClient = _httpClientFactory.CreateClient(NamedClient.Default);
using var response = await httpClient.GetAsync(url, cancellationToken).ConfigureAwait(false);
+ if (response.StatusCode != HttpStatusCode.OK)
+ {
+ throw new HttpException($"Invalid image received ({response.StatusCode}).")
+ {
+ StatusCode = response.StatusCode
+ };
+ }
+
var contentType = response.Content.Headers.ContentType.MediaType;
// Workaround for tvheadend channel icons