INVALID_ID_FORMAT

This commit is contained in:
opentrade 2021-04-06 17:08:37 +08:00
parent 5e0f429e84
commit 710f0b2681
3 changed files with 5 additions and 2 deletions

1
Cargo.lock generated
View File

@ -514,6 +514,7 @@ dependencies = [
"protobuf-codegen-pure",
"quinn",
"rand",
"regex",
"serde",
"serde_derive",
"serde_json",

@ -1 +1 @@
Subproject commit 7bf9906c1fabc2e4437871715db4ef7883fca3d4
Subproject commit 4d5b935f16abe33e106b13f30877edb2960f53e9

View File

@ -392,7 +392,9 @@ impl RendezvousServer {
}
let id = rk.id;
let mut res = register_pk_response::Result::OK;
if let Some(peer) = self.pm.get(&id).await {
if !hbb_common::is_valid_custom_id(&id) {
res = register_pk_response::Result::INVALID_ID_FORMAT;
} else if let Some(peer) = self.pm.get(&id).await {
if peer.uuid != rk.uuid {
log::warn!(
"Peer {} uuid mismatch: {:?} vs {:?}",