From f9dc08baf6c85d4c2fdcdeaa5cd41c21b3593f9b Mon Sep 17 00:00:00 2001 From: deepak1556 Date: Sat, 21 Jan 2017 14:59:20 +0530 Subject: [PATCH] emit did-fail-load event when the url char length exceeds limit --- atom/browser/api/atom_api_web_contents.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atom/browser/api/atom_api_web_contents.cc b/atom/browser/api/atom_api_web_contents.cc index dca69a8ce7..afb6f4ce9d 100644 --- a/atom/browser/api/atom_api_web_contents.cc +++ b/atom/browser/api/atom_api_web_contents.cc @@ -861,7 +861,7 @@ bool WebContents::Equal(const WebContents* web_contents) const { } void WebContents::LoadURL(const GURL& url, const mate::Dictionary& options) { - if (!url.is_valid()) { + if (!url.is_valid() || url.spec().size() > url::kMaxURLChars) { Emit("did-fail-load", static_cast(net::ERR_INVALID_URL), net::ErrorToShortString(net::ERR_INVALID_URL),