protocol: check port in QueryServersResponse::key

This commit is contained in:
Denis Drakhnia 2023-10-23 08:12:11 +03:00
parent b954c7a1f6
commit 23c00dd071
1 changed files with 1 additions and 1 deletions

View File

@ -63,7 +63,7 @@ impl<'a> QueryServersResponse<&'a [u8]> {
let s = cur.get_bytes(cur.remaining())?;
// extra header for key sent in QueryServers packet
let (s, key) = if s.len() >= 6 && s[0] == 0x7f {
let (s, key) = if s.len() >= 6 && s[0] == 0x7f && s[5] == 8 {
(&s[6..], Some(u32::from_le_bytes([s[1], s[2], s[3], s[4]])))
} else {
(s, None)