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 {
|
if rpc_result.results.len() <= 0 {
|
||||||
break;
|
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() {
|
println!("{:<25} {:>3} {}", &rpc_result.results[0], &rpc_result.results[1], match rpc_result.results[2].as_str() {
|
||||||
"YES" => "secure",
|
"YES" => "secure",
|
||||||
"NO" => "open",
|
"NO" => "open",
|
||||||
|
Reference in New Issue
Block a user