Skip to content

Commit d2d9b7c

Browse files
committed
Small fix for attested file server
1 parent a42c81d commit d2d9b7c

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

src/file_server.rs

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,19 @@ pub async fn attested_file_server(
1818
client_auth: bool,
1919
) -> Result<(), ProxyError> {
2020
let target_addr = static_file_server(path_to_serve).await?;
21+
let outer_session = match (outer_cert_and_key, outer_listen_addr) {
22+
(Some(cert_and_key), Some(listen_addr)) => Some(OuterTlsConfig {
23+
listen_addr,
24+
tls: OuterTlsMode::CertAndKey(cert_and_key),
25+
}),
26+
(Some(_), None) | (None, Some(_)) => {
27+
return Err(ProxyError::NoListenersConfigured);
28+
}
29+
(None, None) => None,
30+
};
2131

2232
let server = ProxyServer::new(
23-
outer_cert_and_key
24-
.zip(outer_listen_addr)
25-
.map(|(cert_and_key, listen_addr)| OuterTlsConfig {
26-
listen_addr,
27-
tls: OuterTlsMode::CertAndKey(cert_and_key),
28-
}),
33+
outer_session,
2934
inner_listen_addr,
3035
target_addr.to_string(),
3136
attestation_generator,

0 commit comments

Comments
 (0)