Give proper error message on badly structured scan result packets
This commit is contained in:
@@ -183,6 +183,12 @@ async fn main() -> Result<()>{
|
||||
if rpc_result.results.len() <= 0 {
|
||||
break;
|
||||
}
|
||||
|
||||
if rpc_result.results.len() < 3 {
|
||||
println!("Error: Unexpected improv RPC result packet structure, expected 3 result fields got {}", rpc_result.results.len());
|
||||
continue;
|
||||
}
|
||||
|
||||
println!("{:<25} {:>3} {}", &rpc_result.results[0], &rpc_result.results[1], match rpc_result.results[2].as_str() {
|
||||
"YES" => "secure",
|
||||
"NO" => "open",
|
||||
|
Reference in New Issue
Block a user