Bug fix: File path is checked to make sure it's in the root directory or in ~/public_gemini

This commit is contained in:
int 80h
2022-02-17 22:24:21 -05:00
parent eb129467f1
commit 827a9c1481
5 changed files with 71 additions and 2 deletions

30
Cargo.lock generated
View File

@@ -6,6 +6,15 @@ version = 3
name = "agena-cgi"
version = "0.1.0"
[[package]]
name = "aho-corasick"
version = "0.7.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
dependencies = [
"memchr",
]
[[package]]
name = "atty"
version = "0.2.14"
@@ -186,12 +195,14 @@ dependencies = [
[[package]]
name = "gemserv"
version = "0.6.5"
version = "0.6.6"
dependencies = [
"futures-util",
"lazy_static",
"log",
"mime",
"new_mime_guess",
"regex",
"rustls-pemfile",
"serde",
"serde_derive",
@@ -503,6 +514,23 @@ dependencies = [
"bitflags",
]
[[package]]
name = "regex"
version = "1.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"
dependencies = [
"aho-corasick",
"memchr",
"regex-syntax",
]
[[package]]
name = "regex-syntax"
version = "0.6.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
[[package]]
name = "ring"
version = "0.16.20"