Selaa lähdekoodia

LibWeb: Don't load anything for <iframe> without src attribute

Completing an empty URL string from the document base URL will just
return the document URL, so any document that had an "<iframe>"
would endlessly load itself in recursive iframes.
Andreas Kling 4 vuotta sitten
vanhempi
commit
5e945c5169
1 muutettua tiedostoa jossa 3 lisäystä ja 0 poistoa
  1. 3 0
      Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.cpp

+ 3 - 0
Userland/Libraries/LibWeb/HTML/HTMLIFrameElement.cpp

@@ -66,6 +66,9 @@ void HTMLIFrameElement::load_src(const String& value)
     if (!m_content_frame)
         return;
 
+    if (value.is_null())
+        return;
+
     auto url = document().complete_url(value);
     if (!url.is_valid()) {
         dbgln("iframe failed to load URL: Invalid URL: {}", value);