diff options
Diffstat (limited to 'Userland/Libraries/LibWeb/Loader')
-rw-r--r-- | Userland/Libraries/LibWeb/Loader/FrameLoader.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp b/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp index d0052aed99..c36000191b 100644 --- a/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp +++ b/Userland/Libraries/LibWeb/Loader/FrameLoader.cpp @@ -136,6 +136,11 @@ bool FrameLoader::load(const LoadRequest& request, Type type) return false; } + if (!m_frame.is_frame_nesting_allowed(request.url())) { + dbgln("No further recursion is allowed for the frame, abort load!"); + return false; + } + auto& url = request.url(); set_resource(ResourceLoader::the().load_resource(Resource::Type::Generic, request)); |