From fb0b7534d7ccec36b582e819436bfc7c07062187 Mon Sep 17 00:00:00 2001 From: Kuan Date: Sat, 22 Apr 2017 06:07:36 -0700 Subject: [PATCH] Update isLocal logic to enforce protocol and port (#1737) --- lib/link.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/link.js b/lib/link.js index 547161e7..67be598d 100644 --- a/lib/link.js +++ b/lib/link.js @@ -129,8 +129,8 @@ export default class Link extends Component { function isLocal (href) { const url = parse(href, false, true) const origin = parse(getLocationOrigin(), false, true) - return (!url.host || !url.hostname) || - (origin.host === url.host || origin.hostname === url.hostname) + return !url.host || + (url.protocol === origin.protocol && url.host === origin.host) } const warnLink = execOnce(warn)