index : static-web-server.git

ascending towards madness

author Jose Quintana <1700322+joseluisq@users.noreply.github.com> 2023-06-05 0:28:12.0 +00:00:00
committer GitHub <noreply@github.com> 2023-06-05 0:28:12.0 +00:00:00
commit
cbb21c0fbb96fa7c4ce5e7eca587e98951453c3c [patch]
tree
ed19ee7b48fafc20af6fa3020325e8edfc1da624
parent
2150c74aa37f61f6b7780935bbb6c40522201c8b
download
cbb21c0fbb96fa7c4ce5e7eca587e98951453c3c.tar.gz

fix: security headers not enabled by default when using config (#216)

now the `security-headers` are enabled by default (not defined in
config.toml) if `http2` is enabled.

Diff

 src/settings/mod.rs |  9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/settings/mod.rs b/src/settings/mod.rs
index 746d9d7..9edf342 100644
--- a/src/settings/mod.rs
+++ b/src/settings/mod.rs
@@ -197,8 +197,13 @@ impl Settings {
                    if let Some(v) = general.https_redirect_from_hosts {
                        https_redirect_from_hosts = v
                    }
                    if let Some(v) = general.security_headers {
                        security_headers = v
                    match general.security_headers {
                        Some(v) => security_headers = v,
                        _ => {
                            if http2 {
                                security_headers = true;
                            }
                        }
                    }
                    if let Some(ref v) = general.cors_allow_origins {
                        cors_allow_origins = v.to_owned()