Skip to content

Commit 9eda0bf

Browse files
committed
fix(dnslink): skip URLs that could produce infinite recursion
More details: #286 (comment)
1 parent b4384fe commit 9eda0bf

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

add-on/src/lib/common.js

+2
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,10 @@ function isDnslookupPossible () {
224224
}
225225

226226
function isDnslookupSafeForURL (requestUrl) {
227+
// skip URLs that could produce infinite recursion or weird loops
227228
return isDnslookupPossible() &&
228229
requestUrl.startsWith('http') &&
230+
!window.IsIpfs.url(requestUrl) &&
229231
!requestUrl.startsWith(state.apiURLString) &&
230232
!requestUrl.startsWith(state.gwURLString)
231233
}

0 commit comments

Comments
 (0)