pull/60/head
Frank Denis 3 years ago
parent 1eeed9ab83
commit f61c2545bd

@ -498,7 +498,7 @@ pub fn serve_certificates<'t>(
packet.write_u32::<BigEndian>(DNSCRYPT_CERTS_RENEWAL)?;
packet.write_u16::<BigEndian>(1 + cert_bin.len() as u16)?;
packet.write_u8(cert_bin.len() as u8)?;
packet.extend_from_slice(&cert_bin[..]);
packet.extend_from_slice(cert_bin);
ensure!(packet.len() < DNS_MAX_PACKET_SIZE, "Packet too large");
Ok(Some(packet))

@ -71,7 +71,7 @@ pub fn decrypt(
let cached_shared_key = {
let mut cache = dnscrypt_encryption_params.cache.as_ref().unwrap().lock();
match cache.get(&client_pk[..]) {
match cache.get(client_pk) {
None => None,
Some(cached_shared_key) => Some((*cached_shared_key).clone()),
}
@ -83,7 +83,7 @@ pub fn decrypt(
.resolver_kp()
.compute_shared_key(client_pk)?;
let mut client_pk_ = [0u8; DNSCRYPT_QUERY_PK_SIZE];
client_pk_.copy_from_slice(&client_pk[..]);
client_pk_.copy_from_slice(client_pk);
dnscrypt_encryption_params
.cache
.as_ref()

Loading…
Cancel
Save