Skip to content

Commit 1a75015

Browse files
fix: make URI scheme check case-insensitive (#2238)
1 parent 88709d5 commit 1a75015

File tree

1 file changed

+3
-3
lines changed
  • modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/reference

1 file changed

+3
-3
lines changed

modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/reference/Visitor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ default String readHttp(String uri, List<AuthorizationValue> auths, PermittedUrl
7979
default String readURI(String absoluteUri, List<AuthorizationValue> auths, PermittedUrlsChecker permittedUrlsChecker) throws Exception {
8080
URI resolved = new URI(absoluteUri);
8181
if (StringUtils.isNotBlank(resolved.getScheme())) {
82-
if (resolved.getScheme().startsWith("http")) {
82+
if (resolved.getScheme().toLowerCase().startsWith("http")) {
8383
return readHttp(absoluteUri, auths, permittedUrlsChecker);
84-
} else if (resolved.getScheme().startsWith("file")) {
84+
} else if (resolved.getScheme().toLowerCase().startsWith("file")) {
8585
return readFile(resolved.getPath());
86-
} else if (resolved.getScheme().startsWith("classpath")) {
86+
} else if (resolved.getScheme().toLowerCase().startsWith("classpath")) {
8787
return readClasspath(resolved.getPath());
8888
}
8989
}

0 commit comments

Comments
 (0)