diff --git a/Cargo.lock b/Cargo.lock index ed97c2b..0f03b84 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -185,9 +185,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.4.16" +version = "4.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58e54881c004cec7895b0068a0a954cd5d62da01aef83fa35b1e594497bf5445" +checksum = "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c" dependencies = [ "clap_builder", "clap_derive", @@ -195,9 +195,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.4.16" +version = "4.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59cb82d7f531603d2fd1f507441cdd35184fa81beff7bd489570de7f773460bb" +checksum = "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7" dependencies = [ "anstream", "anstyle", @@ -231,9 +231,9 @@ checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] name = "concread" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80f1d231b98d340d3b9a5d2ba3bd86cd25498ee1242d2e3a61916bf6f8f538a6" +checksum = "0be4dc68bd9c37bcbd4670a644cc47494636d3e345d8d3b6db8bcd8ea65048c9" dependencies = [ "ahash 0.7.6", "crossbeam-epoch", @@ -499,9 +499,9 @@ dependencies = [ [[package]] name = "ldap3_proto" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4598dd32dbd16d4fd06a1eb423bf569563d7c65e808ceae5ef3c12179134bc36" +checksum = "a29eca0a9fef365d6d376a1b262e269a17b1c8c6de2cee76618642cd3c923506" dependencies = [ "base64", "bytes", @@ -633,9 +633,9 @@ checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" [[package]] name = "openssl" -version = "0.10.62" +version = "0.10.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cde4d2d9200ad5909f8dac647e29482e07c3a35de8a13fce7c9c7747ad9f671" +checksum = "15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8" dependencies = [ "bitflags", "cfg-if", @@ -659,9 +659,9 @@ dependencies = [ [[package]] name = "openssl-sys" -version = "0.9.98" +version = "0.9.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1665caf8ab2dc9aef43d1c0023bd904633a6a05cb30b0ad59bec2ae986e57a7" +checksum = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae" dependencies = [ "cc", "libc", @@ -1117,9 +1117,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "uuid" -version = "1.6.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560" +checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" dependencies = [ "serde", ] diff --git a/Cargo.toml b/Cargo.toml index f1c22b1..86683c9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,11 +7,11 @@ edition = "2021" [dependencies] -concread = "^0.4.3" +concread = "^0.4.4" clap = { version = "4.4", features = ["derive", "env"] } futures-util = { version = "^0.3.30", features = ["sink"] } hashbrown = { version = "0.14", features = ["serde"] } -openssl = "^0.10.62" +openssl = "^0.10.63" serde = { version = "^1.0.195", features = ["derive"] } tikv-jemallocator = "0.5" tokio = { version = "^1.35.1", features = ["rt", "rt-multi-thread", "macros", "net", "signal", "io-util"] } @@ -25,8 +25,8 @@ tracing = { version = "^0.1.40", features = ["max_level_trace", "release_max_lev tracing-forest = { version = "0.1.6", features = ["chrono", "smallvec", "tokio"] } url = { version = "^2.5.0", features = ["serde"] } -ldap3_proto = { version = "0.4.2", features = ["serde"] } -uuid = { version = "1.6.1", features = ["serde"] } +ldap3_proto = { version = "0.4.3", features = ["serde"] } +uuid = { version = "1.7.0", features = ["serde"] } [patch.crates-io] # ldap3_proto = { path = "../ldap3/proto" } diff --git a/src/proxy.rs b/src/proxy.rs index 0bc800b..16f0147 100644 --- a/src/proxy.rs +++ b/src/proxy.rs @@ -1,5 +1,6 @@ use futures_util::sink::SinkExt; use futures_util::stream::StreamExt; +use ldap3_proto::control::LdapControl; use std::net::SocketAddr; use std::num::NonZeroUsize; use std::sync::Arc;