From b2d95503fdb962afa3302dd24dd2b9e3ad4459d6 Mon Sep 17 00:00:00 2001 From: Kristian Monsen Date: Mon, 12 Apr 2010 16:42:39 +0100 Subject: [PATCH] Fix for 2585858, load invalid urls. The browser currently does not try to load invalid urls, that can be a problem. Now we only check if the host is correctly encoded. Change-Id: Ie7380c59d4faab68a2f957e7f1ba8347e15e45a1 --- core/java/android/webkit/FrameLoader.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/java/android/webkit/FrameLoader.java b/core/java/android/webkit/FrameLoader.java index 906264a03038d..7fd993a209e92 100644 --- a/core/java/android/webkit/FrameLoader.java +++ b/core/java/android/webkit/FrameLoader.java @@ -102,8 +102,9 @@ class FrameLoader { com.android.internal.R.string.httpErrorBadUrl)); return false; } - // Make sure it is correctly URL encoded before sending the request - if (!URLUtil.verifyURLEncoding(url)) { + // Make sure the host part of the url is correctly + // encoded before sending the request + if (!URLUtil.verifyURLEncoding(mListener.host())) { mListener.error(EventHandler.ERROR_BAD_URL, mListener.getContext().getString( com.android.internal.R.string.httpErrorBadUrl));