Skip to content

Commit 64d8feb

Browse files
committed
update better modify
1 parent 8e05d1b commit 64d8feb

File tree

6 files changed

+23
-34
lines changed

6 files changed

+23
-34
lines changed

src/main/java/com/iast/astbenchmark/cases/AstTaintCase002.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@
88
import com.iast.astbenchmark.common.utils.MyCommonTestUtil;
99
import com.iast.astbenchmark.common.CommonConsts;
1010
import com.iast.astbenchmark.common.utils.TaintMethodUtil;
11-
import lombok.Data;
1211
import org.apache.commons.lang.StringEscapeUtils;
13-
import org.apache.commons.lang.StringUtils;
1412
import org.springframework.http.MediaType;
1513
import org.springframework.web.bind.annotation.*;
1614
import org.springframework.web.multipart.MultipartFile;
@@ -336,7 +334,7 @@ public Map<String, Object> aTaintCase0033(@RequestBody Map<String, String> json)
336334
public Map<String, Object> aTaintCase0034(@RequestBody TicketRequest ticketRequest) {
337335
Map<String, Object> modelMap = new HashMap<>();
338336
try {
339-
Runtime.getRuntime().exec(ticketRequest.getOrderList().get(0).getPhase());
337+
Runtime.getRuntime().exec(ticketRequest.getPhase());
340338
modelMap.put("status", CommonConsts.SUCCESS_STR);
341339
} catch (IOException e) {
342340
modelMap.put("status", CommonConsts.ERROR_STR);

src/main/java/com/iast/astbenchmark/cases/bean/xml/OrderRequest.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ public class OrderRequest {
77

88
public String lotteryType;
99

10-
public String phase;
10+
1111

1212
@JacksonXmlProperty(localName = "lotterytype")
1313
public String getLotteryType() {
@@ -18,12 +18,6 @@ public void setLotteryType(String lotteryType) {
1818
this.lotteryType = lotteryType;
1919
}
2020

21-
@JacksonXmlProperty(localName = "phase")
22-
public String getPhase() {
23-
return phase;
24-
}
2521

26-
public void setPhase(String phase) {
27-
this.phase = phase;
28-
}
22+
2923
}

src/main/java/com/iast/astbenchmark/cases/bean/xml/TicketRequest.java

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,25 @@
99

1010
@JacksonXmlRootElement(localName ="message")
1111
public class TicketRequest {
12-
13-
@JacksonXmlElementWrapper(localName ="orderlist")
14-
@JacksonXmlProperty(localName ="order")
15-
private List<OrderRequest> orderList;
16-
17-
public List<OrderRequest> getOrderList() {
18-
return orderList;
12+
public String phase;
13+
@JacksonXmlProperty(localName = "phase")
14+
public String getPhase() {
15+
return phase;
1916
}
2017

21-
public void setOrderList(List<OrderRequest> orderList) {
22-
this.orderList = orderList;
18+
public void setPhase(String phase) {
19+
this.phase = phase;
2320
}
21+
//@JacksonXmlElementWrapper(localName ="orderlist")
22+
//@JacksonXmlProperty(localName ="order")
23+
//private List<OrderRequest> orderList;
24+
//
25+
//public List<OrderRequest> getOrderList() {
26+
// return orderList;
27+
//}
28+
//
29+
//public void setOrderList(List<OrderRequest> orderList) {
30+
// this.orderList = orderList;
31+
//}
2432

2533
}

src/main/resources/application.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ iast:
2525
seeker:
2626
detectionPath: /Users/curry/Documents/seeker0818.json
2727
dongtai:
28-
detectionPath: /Users/curry/IdeaProjects/antcode/astbenchmark/data/dongtai.json
28+
detectionPath: /Users/curry/IdeaProjects/antcode/astbenchmark/data/dongtai_0328.json
2929
xmirror:
3030
detectionPath: /Users/curry/IdeaProjects/antcode/astbenchmark/data/xmirror.json
3131

src/main/resources/case_target_list.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
{"data":[{"result":true,"tag":"aTaintCase00946"},{"result":true,"tag":"aTaintCase00946_2"},{"result":false,"tag":"aTaintCase00946_3"}],"caseNo":"aTaintCase00946","caseType":"T005","caseDesc":""},
113113
{"data":[{"result":true,"tag":"aTaintCase00947"},{"result":true,"tag":"aTaintCase00947_2"},{"result":false,"tag":"aTaintCase00947_3"}],"caseNo":"aTaintCase00947","caseType":"T005","caseDesc":""},
114114
{"data":[{"result":true,"tag":"aTaintCase00948"},{"result":true,"tag":"aTaintCase00948_2"},{"result":false,"tag":"aTaintCase00948_3"}],"caseNo":"aTaintCase00948","caseType":"T005","caseDesc":""},
115-
{"data":[{"result":true,"tag":"aTaintCase00949"},{"result":true,"tag":"aTaintCase00949_2"},{"result":false,"tag":"aTaintCase00949_3"}],"caseNo":"aTaintCase00949","caseType":"T005","caseDesc":""},
115+
{"data":[{"result":false,"tag":"aTaintCase00949"},{"result":true,"tag":"aTaintCase00949_2"},{"result":true,"tag":"aTaintCase00949_3"}],"caseNo":"aTaintCase00949","caseType":"T005","caseDesc":""},
116116
{"data":[{"result":true,"tag":"aTaintCase00950"},{"result":true,"tag":"aTaintCase00950_2"},{"result":false,"tag":"aTaintCase00950_3"}],"caseNo":"aTaintCase00950","caseType":"T005","caseDesc":""},
117117
{"data":[{"result":true,"tag":"aTaintCase00951"},{"result":true,"tag":"aTaintCase00951_2"},{"result":false,"tag":"aTaintCase00951_3"}],"caseNo":"aTaintCase00951","caseType":"T005","caseDesc":""},
118118
{"data":[{"result":true,"tag":"aTaintCase00952"},{"result":true,"tag":"aTaintCase00952_2"},{"result":false,"tag":"aTaintCase00952_3"}],"caseNo":"aTaintCase00952","caseType":"T005","caseDesc":""},

src/test/java/com/iast/astbenchmark/AstbenchmarkApplicationTests.java

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ void contextLoads() {
5757

5858
@BeforeAll
5959
static void init() {
60+
//url_root = "http://30.98.121.247:39100/";
6061
url_root = "http://localhost:39100/";
6162
// caseUniqGroupId=System.currentTimeMillis();
6263
caseUniqGroupId = 54877081211069L;
@@ -475,19 +476,7 @@ void aTaintCase0034() {
475476
.body("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
476477
"\n" +
477478
"<message> \n" +
478-
" <orderlist> \n" +
479-
" <order> \n" +
480-
" <lotterytype>2004</lotterytype> \n" +
481479
" <phase>ls</phase> \n" +
482-
" <orderid>zy2014090234322</orderid> \n" +
483-
" <playtype>200401</playtype> \n" +
484-
" <betcode>00,02,03,04,05,06,07^</betcode> \n" +
485-
" <multiple>1</multiple> \n" +
486-
" <amount>2</amount> \n" +
487-
" <add>0</add> \n" +
488-
" <endtime>结束时间</endtime> \n" +
489-
" </order> \n" +
490-
" </orderlist> \n" +
491480
"</message>").execute();
492481

493482
System.out.println(response.body());

0 commit comments

Comments
 (0)