aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorrustdesk <[email protected]>2024-01-31 11:30:42 +0800
committerrustdesk <[email protected]>2024-01-31 11:30:42 +0800
commit79f0eb497b4adaaadb51f6ba3a58978846fa5318 (patch)
tree7b3df33a452ffdb9ca22713fe7651ea66aa7fdfb
parent94ae51458c310aca43e79325e324a3b98a02ab26 (diff)
downloadrustdesk-server-79f0eb497b4adaaadb51f6ba3a58978846fa5318.tar.gz
rustdesk-server-79f0eb497b4adaaadb51f6ba3a58978846fa5318.zip
trim private key1.1.10-3
-rw-r--r--db_v2.sqlite3bin24576 -> 24576 bytes
-rw-r--r--src/common.rs6
2 files changed, 4 insertions, 2 deletions
diff --git a/db_v2.sqlite3 b/db_v2.sqlite3
index 8a1b5ca..5fae8e3 100644
--- a/db_v2.sqlite3
+++ b/db_v2.sqlite3
Binary files differ
diff --git a/src/common.rs b/src/common.rs
index c2c63ba..2045177 100644
--- a/src/common.rs
+++ b/src/common.rs
@@ -113,7 +113,8 @@ pub fn gen_sk(wait: u64) -> (String, Option<sign::SecretKey>) {
if let Ok(mut file) = std::fs::File::open(sk_file) {
let mut contents = String::new();
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 {
let mut tmp = [0u8; sign::SECRETKEYBYTES];
tmp[..].copy_from_slice(&sk);
@@ -121,7 +122,8 @@ pub fn gen_sk(wait: u64) -> (String, Option<sign::SecretKey>) {
log::info!("Private key comes from {}", sk_file);
return (pk, Some(sign::SecretKey(tmp)));
} else {
- log::error!("Malformed private key. You probably have a trailing newline in the secret key file.");
+ // don't use log here, since it is async
+ println!("Fatal error: malformed private key in {sk_file}.");
std::process::exit(1);
}
}