mirror of
https://github.com/corda/corda.git
synced 2025-06-18 15:18:16 +00:00
Prohibit Java deserialisation in the Corda process (#566)
This commit is contained in:
@ -3,6 +3,7 @@ package net.corda.webserver
|
||||
import com.google.common.net.HostAndPort
|
||||
import net.corda.core.getOrThrow
|
||||
import net.corda.core.utilities.DUMMY_BANK_A
|
||||
import net.corda.node.driver.WebserverHandle
|
||||
import net.corda.node.driver.addressMustBeBound
|
||||
import net.corda.node.driver.addressMustNotBeBound
|
||||
import net.corda.node.driver.driver
|
||||
@ -13,8 +14,8 @@ class DriverTests {
|
||||
companion object {
|
||||
val executorService = Executors.newScheduledThreadPool(2)
|
||||
|
||||
fun webserverMustBeUp(webserverAddr: HostAndPort) {
|
||||
addressMustBeBound(executorService, webserverAddr)
|
||||
fun webserverMustBeUp(webserverHandle: WebserverHandle) {
|
||||
addressMustBeBound(executorService, webserverHandle.listenAddress, webserverHandle.process)
|
||||
}
|
||||
|
||||
fun webserverMustBeDown(webserverAddr: HostAndPort) {
|
||||
@ -26,9 +27,9 @@ class DriverTests {
|
||||
fun `starting a node and independent web server works`() {
|
||||
val addr = driver {
|
||||
val node = startNode(DUMMY_BANK_A.name).getOrThrow()
|
||||
val webserverAddr = startWebserver(node).getOrThrow()
|
||||
webserverMustBeUp(webserverAddr)
|
||||
webserverAddr
|
||||
val webserverHandle = startWebserver(node).getOrThrow()
|
||||
webserverMustBeUp(webserverHandle)
|
||||
webserverHandle.listenAddress
|
||||
}
|
||||
webserverMustBeDown(addr)
|
||||
}
|
||||
|
Reference in New Issue
Block a user