Skip to content

Commit

Permalink
fix akka endpoints
Browse files Browse the repository at this point in the history
  • Loading branch information
jandro996 committed Jan 9, 2025
1 parent 1703f20 commit d7fed0b
Showing 1 changed file with 59 additions and 59 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -195,94 +195,94 @@ object IastRoutes {
}
}
}
}
pathPrefix("sc") {
pathPrefix("s") {
post {
path("configured") {
formField("param") { param =>
val sanitized = SecurityControlUtil.sanitize(param)
cmd.insecureCmd(sanitized)
complete(StatusCodes.OK)
}
} ~
path("not-configured") {
} ~
pathPrefix("sc") {
pathPrefix("s") {
post {
path("configured") {
formField("param") { param =>
val sanitized = SecurityControlUtil.sanitize(param)
complete(StatusCodes.OK, sql.insecureSql(sanitized, "password"))(jsonMarshaller)
}
} ~
path("all") {
formField("param") { param =>
val sanitized = SecurityControlUtil.sanitizeForAllVulns(param)
complete(StatusCodes.OK, sql.insecureSql(sanitized, "password"))(jsonMarshaller)
cmd.insecureCmd(sanitized)
complete(StatusCodes.OK)
}
} ~
pathPrefix("overloaded") {
path("secure") {
path("not-configured") {
formField("param") { param =>
val sanitized = SecurityControlUtil.overloadedSanitize(param)
cmd.insecureCmd(sanitized)
complete(StatusCodes.OK)
val sanitized = SecurityControlUtil.sanitize(param)
complete(StatusCodes.OK, sql.insecureSql(sanitized, "password"))(jsonMarshaller)
}
} ~
path("all") {
formField("param") { param =>
val sanitized = SecurityControlUtil.sanitizeForAllVulns(param)
complete(StatusCodes.OK, sql.insecureSql(sanitized, "password"))(jsonMarshaller)
}
} ~
path("insecure") {
pathPrefix("overloaded") {
path("secure") {
formField("param") { param =>
val sanitized = SecurityControlUtil.overloadedSanitize(param, null)
val sanitized = SecurityControlUtil.overloadedSanitize(param)
cmd.insecureCmd(sanitized)
complete(StatusCodes.OK)
}
}
}
}
} ~
pathPrefix("iv") {
post {
path("configured") {
formField("param") { param =>
if (SecurityControlUtil.validate(param)) {
cmd.insecureCmd(param)
}
complete(StatusCodes.OK)
} ~
path("insecure") {
formField("param") { param =>
val sanitized = SecurityControlUtil.overloadedSanitize(param, null)
cmd.insecureCmd(sanitized)
complete(StatusCodes.OK)
}
}
}
} ~
path("not-configured") {
}
} ~
pathPrefix("iv") {
post {
path("configured") {
formField("param") { param =>
if (SecurityControlUtil.validate(param)) {
sql.insecureSql(param, "password")
cmd.insecureCmd(param)
}
complete(StatusCodes.OK)
}
} ~
path("all") {
formField("param") { param =>
if (SecurityControlUtil.validateForAllVulns(param)) {
sql.insecureSql(param, "password")
path("not-configured") {
formField("param") { param =>
if (SecurityControlUtil.validate(param)) {
sql.insecureSql(param, "password")
}
complete(StatusCodes.OK)
}
complete(StatusCodes.OK)
}
} ~
pathPrefix("overloaded") {
path("secure") {
formFields("user", "password") { (user, pass) =>
if (SecurityControlUtil.overloadedValidation(null, user, pass)) {
sql.insecureSql(user, pass)
} ~
path("all") {
formField("param") { param =>
if (SecurityControlUtil.validateForAllVulns(param)) {
sql.insecureSql(param, "password")
}
complete(StatusCodes.OK)
}
} ~
path("insecure") {
pathPrefix("overloaded") {
path("secure") {
formFields("user", "password") { (user, pass) =>
if (SecurityControlUtil.overloadedValidation(user, pass)) {
if (SecurityControlUtil.overloadedValidation(null, user, pass)) {
sql.insecureSql(user, pass)
}
complete(StatusCodes.OK)
}
}
}
} ~
path("insecure") {
formFields("user", "password") { (user, pass) =>
if (SecurityControlUtil.overloadedValidation(user, pass)) {
sql.insecureSql(user, pass)
}
complete(StatusCodes.OK)
}
}
}
}
}
}
}
}
}

private def paramOrFormField(p: String) = {
Expand Down

0 comments on commit d7fed0b

Please sign in to comment.