From 01df1663adbb410a6cc612660e2824efe676e760 Mon Sep 17 00:00:00 2001 From: Gaurav K P Date: Wed, 1 Nov 2023 22:23:33 +0530 Subject: [PATCH] fix(common): handle false negatives in url validation (#3465) --- packages/hoppscotch-common/src/workers/regex.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hoppscotch-common/src/workers/regex.js b/packages/hoppscotch-common/src/workers/regex.js index 442b5e06a..4b3bdcc63 100644 --- a/packages/hoppscotch-common/src/workers/regex.js +++ b/packages/hoppscotch-common/src/workers/regex.js @@ -1,10 +1,10 @@ function generateREForProtocol(protocol) { return [ new RegExp( - `${protocol}(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$` + `${protocol}(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(:[0-9]+)?(\\/[^?#]*)?(\\?[^#]*)?(#.*)?$` ), new RegExp( - `${protocol}(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]).)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9/])$` + `${protocol}(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]).)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9/])(:[0-9]+)?(\\/[^?#]*)?(\\?[^#]*)?(#.*)?$` ), ] }