diff --git a/validator/src/main.rs b/validator/src/main.rs index 4996358024..c83c907124 100644 --- a/validator/src/main.rs +++ b/validator/src/main.rs @@ -2114,6 +2114,12 @@ pub fn main() { .collect::>() .into_iter() .collect::>(); + for addr in &entrypoint_addrs { + if !socket_addr_space.check(addr) { + eprintln!("invalid entrypoint address: {}", addr); + exit(1); + } + } // TODO: Once entrypoints are updated to return shred-version, this should // abort if it fails to obtain a shred-version, so that nodes always join // gossip with a valid shred-version. The code to adopt entrypoint shred