Kaynağa Gözat

provider-views: make trailing slash optional when validating auth origin (#1589)

fixes #1347
Ifedapo .A. Olarewaju 5 yıl önce
ebeveyn
işleme
58fcc4637e
1 değiştirilmiş dosya ile 2 ekleme ve 2 silme
  1. 2 2
      packages/@uppy/provider-views/src/index.js

+ 2 - 2
packages/@uppy/provider-views/src/index.js

@@ -458,8 +458,8 @@ module.exports = class ProviderView {
 
     const patterns = Array.isArray(allowedOrigin) ? allowedOrigin.map(getRegex) : [getRegex(allowedOrigin)]
     return patterns
-      .filter((pattern) => pattern !== null)
-      .some((pattern) => pattern.test(origin))
+      .filter((pattern) => pattern != null) // loose comparison to catch undefined
+      .some((pattern) => pattern.test(origin) || pattern.test(`${origin}/`)) // allowing for trailing '/'
   }
 
   handleError (error) {