Skip to content

Commit 02d2e9f

Browse files
committed
feat(net): normalize http urls to prevent attacks
1 parent 4339688 commit 02d2e9f

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

framework/src/main/java/org/tron/core/services/filter/HttpApiAccessFilter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.tron.core.services.filter;
22

33
import com.alibaba.fastjson.JSONObject;
4+
import java.net.URI;
45
import java.util.List;
56
import javax.servlet.Filter;
67
import javax.servlet.FilterChain;
@@ -58,6 +59,7 @@ private boolean isDisabled(String endpoint) {
5859
boolean disabled = false;
5960

6061
try {
62+
endpoint = URI.create(endpoint).normalize().toString();
6163
List<String> disabledApiList = CommonParameter.getInstance().getDisabledApiList();
6264
if (!disabledApiList.isEmpty()) {
6365
disabled = disabledApiList.contains(endpoint.split("/")[2].toLowerCase());

0 commit comments

Comments
 (0)