From 252ed8ad18c6d1a880eebd5dcd98b6984e4aa8ff Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 8 Mar 2022 17:44:22 +0100 Subject: [PATCH] LibWeb: Fail resource loads on HTTP 4xx or 5xx error This fixes an issue on ACID3 where failing image loads with body content would still get displayed. --- Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp b/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp index 09e2e4bed73..9515005d604 100644 --- a/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp +++ b/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp @@ -221,11 +221,15 @@ void ResourceLoader::load(LoadRequest& request, Function= 400 && *status_code <= 599)) { + StringBuilder error_builder; + if (status_code.has_value()) + error_builder.appendff("Load failed: {}", *status_code); + else + error_builder.append("Load failed"); + log_failure(request, error_builder.string_view()); if (error_callback) - error_callback(http_load_failure_msg, {}); + error_callback(error_builder.to_string(), {}); return; } log_success(request);