mirror of
https://github.com/rustdesk/rustdesk-server.git
synced 2026-03-06 20:13:12 +08:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
79f0eb497b | ||
|
|
94ae51458c | ||
|
|
778c89efb1 |
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -779,7 +779,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "hbbs"
|
name = "hbbs"
|
||||||
version = "1.1.10-2"
|
version = "1.1.10-3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"async-speed-limit",
|
"async-speed-limit",
|
||||||
"async-trait",
|
"async-trait",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "hbbs"
|
name = "hbbs"
|
||||||
version = "1.1.10-2"
|
version = "1.1.10-3"
|
||||||
authors = ["rustdesk <info@rustdesk.com>"]
|
authors = ["rustdesk <info@rustdesk.com>"]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
build = "build.rs"
|
build = "build.rs"
|
||||||
|
|||||||
BIN
db_v2.sqlite3
BIN
db_v2.sqlite3
Binary file not shown.
3
debian/changelog
vendored
3
debian/changelog
vendored
@@ -1,3 +1,6 @@
|
|||||||
|
rustdesk-server (1.1.10-3) UNRELEASED; urgency=medium
|
||||||
|
* fix on -2
|
||||||
|
|
||||||
rustdesk-server (1.1.10-2) UNRELEASED; urgency=medium
|
rustdesk-server (1.1.10-2) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
* fix hangup signal exit when run with nohup
|
* fix hangup signal exit when run with nohup
|
||||||
|
|||||||
@@ -113,13 +113,18 @@ pub fn gen_sk(wait: u64) -> (String, Option<sign::SecretKey>) {
|
|||||||
if let Ok(mut file) = std::fs::File::open(sk_file) {
|
if let Ok(mut file) = std::fs::File::open(sk_file) {
|
||||||
let mut contents = String::new();
|
let mut contents = String::new();
|
||||||
if file.read_to_string(&mut contents).is_ok() {
|
if file.read_to_string(&mut contents).is_ok() {
|
||||||
let sk = base64::decode(&contents).unwrap_or_default();
|
let contents = contents.trim();
|
||||||
|
let sk = base64::decode(contents).unwrap_or_default();
|
||||||
if sk.len() == sign::SECRETKEYBYTES {
|
if sk.len() == sign::SECRETKEYBYTES {
|
||||||
let mut tmp = [0u8; sign::SECRETKEYBYTES];
|
let mut tmp = [0u8; sign::SECRETKEYBYTES];
|
||||||
tmp[..].copy_from_slice(&sk);
|
tmp[..].copy_from_slice(&sk);
|
||||||
let pk = base64::encode(&tmp[sign::SECRETKEYBYTES / 2..]);
|
let pk = base64::encode(&tmp[sign::SECRETKEYBYTES / 2..]);
|
||||||
log::info!("Private key comes from {}", sk_file);
|
log::info!("Private key comes from {}", sk_file);
|
||||||
return (pk, Some(sign::SecretKey(tmp)));
|
return (pk, Some(sign::SecretKey(tmp)));
|
||||||
|
} else {
|
||||||
|
// don't use log here, since it is async
|
||||||
|
println!("Fatal error: malformed private key in {sk_file}.");
|
||||||
|
std::process::exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -1174,9 +1174,6 @@ impl RendezvousServer {
|
|||||||
let mut tmp = [0u8; sign::SECRETKEYBYTES];
|
let mut tmp = [0u8; sign::SECRETKEYBYTES];
|
||||||
tmp[..].copy_from_slice(&sk);
|
tmp[..].copy_from_slice(&sk);
|
||||||
out_sk = Some(sign::SecretKey(tmp));
|
out_sk = Some(sign::SecretKey(tmp));
|
||||||
} else {
|
|
||||||
log::error!("Malformed private key");
|
|
||||||
std::process::exit(1);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user