Skip to content

Commit d39062f

Browse files
committed
Merge branch 'ssrf-path-param' into ssrf-test-fix
2 parents 31f85e7 + 089c957 commit d39062f

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

core/src/main/kotlin/org/evomaster/core/problem/rest/builder/RestActionBuilderV3.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ object RestActionBuilderV3 {
626626
a path is inside a Disruptive Gene, because there are cases in which we want to prevent
627627
mutation. Note that 1.0 means can always be mutated
628628
*/
629-
"path" -> params.add(PathParam(name, CustomMutationRateGene(gene.name, gene, 1.0))
629+
"path" -> params.add(PathParam(name, CustomMutationRateGene(name, gene, 1.0))
630630
.apply { this.description = description }
631631
)
632632
"header" -> params.add(HeaderParam(name, gene).apply { this.description = description })

core/src/main/kotlin/org/evomaster/core/search/gene/utils/GeneUtils.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -943,8 +943,10 @@ object GeneUtils {
943943

944944
val parent = leaf.parent
945945
if (parent is ChoiceGene<*>) {
946-
if (parent.getViewOfChildren().any { it is StringGene }) {
947-
fields.add(parent)
946+
if (parent.getViewOfChildren().any {it is StringGene}){
947+
if (klass.isAssignableFrom(parent.javaClass)){
948+
fields.add(parent)
949+
}
948950
}
949951
} else {
950952
if(klass.isAssignableFrom(leaf.javaClass)){

0 commit comments

Comments
 (0)