Skip to content

Commit d4ac752

Browse files
committed
Add eDNS option + fix blob range bug
1 parent d985cc1 commit d4ac752

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

crates/common/src/config/smtp/resolver.rs

+7-3
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@ use std::{
1212
};
1313

1414
use mail_auth::{
15+
MessageAuthenticator,
1516
hickory_resolver::{
17+
AsyncResolver, TokioAsyncResolver,
1618
config::{NameServerConfig, Protocol, ResolverConfig, ResolverOpts},
1719
system_conf::read_system_conf,
18-
AsyncResolver, TokioAsyncResolver,
1920
},
20-
MessageAuthenticator,
2121
};
2222
use serde::{Deserialize, Serialize};
2323
use utils::{
2424
cache::CacheItemWeight,
25-
config::{utils::ParseValue, Config},
25+
config::{Config, utils::ParseValue},
2626
};
2727

2828
use crate::Server;
@@ -215,6 +215,10 @@ impl Resolvers {
215215
if let Some(attempts) = config.property("resolver.attempts") {
216216
opts.attempts = attempts;
217217
}
218+
opts.edns0 = config
219+
.property_or_default("resolver.edns", "true")
220+
.unwrap_or(true);
221+
218222
// We already have a cache, so disable the built-in cache
219223
opts.cache_size = 0;
220224

crates/store/src/dispatch/blob.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ impl BlobStore {
7777
_ => return result,
7878
};
7979

80-
if range.end >= decompressed.len() {
80+
if range.end > decompressed.len() {
8181
Ok(Some(decompressed))
8282
} else {
8383
Ok(Some(

0 commit comments

Comments
 (0)