Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rustdesk-server for openSUSE:Factory 
checked in at 2024-03-05 18:51:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rustdesk-server (Old)
 and      /work/SRC/openSUSE:Factory/.rustdesk-server.new.1770 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rustdesk-server"

Tue Mar  5 18:51:05 2024 rev:2 rq:1155025 version:1.1.10+3

Changes:
--------
--- /work/SRC/openSUSE:Factory/rustdesk-server/rustdesk-server.changes  
2024-01-22 20:34:17.697372677 +0100
+++ 
/work/SRC/openSUSE:Factory/.rustdesk-server.new.1770/rustdesk-server.changes    
    2024-03-05 18:51:15.858355220 +0100
@@ -1,0 +2,8 @@
+Tue Feb 20 15:53:19 UTC 2024 - Richard Rahl <[email protected]>
+
+- add minimum version 1.70 for rust
+- update to 1.1.10-3
+  * fix trailing issue in private key file
+
+
+-------------------------------------------------------------------

Old:
----
  rustdesk-server-1.1.9.tar.gz

New:
----
  rustdesk-server-1.1.103.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rustdesk-server.spec ++++++
--- /var/tmp/diff_new_pack.wekP9y/_old  2024-03-05 18:51:19.246478237 +0100
+++ /var/tmp/diff_new_pack.wekP9y/_new  2024-03-05 18:51:19.246478237 +0100
@@ -17,23 +17,24 @@
 
 
 Name:           rustdesk-server
-Version:        1.1.9
+Version:        1.1.10+3
 Release:        0
 Summary:        RustDesk Server Program
 License:        AGPL-3.0-only
 URL:            https://github.com/rustdesk/rustdesk-server
-Source0:        %{name}-%{version}.tar.gz
+Source0:        %{name}-1.1.103.tar.gz
 Source1:        vendor.tar.zst
 Source2:        rustdesk-server.sysusers
 Source3:        hbbr.service
 Source4:        hbbs.service
 BuildRequires:  cargo-packaging
-BuildRequires:  sysuser-tools
 BuildRequires:  pkgconfig
-Requires:       system-user-rustdesk == %{version}
+BuildRequires:  rust >= 1.70
+BuildRequires:  sysuser-tools
 Requires:       %{name}-hbbr == %{version}
 Requires:       %{name}-hbbs == %{version}
 Requires:       %{name}-utils == %{version}
+Requires:       system-user-rustdesk == %{version}
 
 %package -n system-user-rustdesk
 Summary: System user for rustdesk-server
@@ -67,7 +68,7 @@
 Self-host your own RustDesk server.
 
 %prep
-%autosetup -a1
+%autosetup -a1 -n %{name}-1.1.103
 
 %build
 %sysusers_generate_pre %{SOURCE2} system-user-rustdesk 
system-user-rustdesk.conf

++++++ _service ++++++
--- /var/tmp/diff_new_pack.wekP9y/_old  2024-03-05 18:51:19.270479109 +0100
+++ /var/tmp/diff_new_pack.wekP9y/_new  2024-03-05 18:51:19.274479253 +0100
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="manual">
     <param name="url">https://github.com/rustdesk/rustdesk-server.git</param>
     <param name="scm">git</param>
-    <param name="revision">refs/tags/1.1.9</param>
+    <param name="revision">refs/tags/1.1.10-3</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="changesgenerate">disable</param>
   </service>
@@ -15,6 +15,7 @@
   </service>
   <service name="cargo_vendor" mode="manual">
     <param name="srcdir">rustdesk-server</param>
+    <param name="update">true</param>
   </service>
 </services>
 

++++++ rustdesk-server-1.1.9.tar.gz -> rustdesk-server-1.1.103.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rustdesk-server-1.1.9/Cargo.lock 
new/rustdesk-server-1.1.103/Cargo.lock
--- old/rustdesk-server-1.1.9/Cargo.lock        2023-12-05 10:22:40.000000000 
+0100
+++ new/rustdesk-server-1.1.103/Cargo.lock      2024-01-31 04:30:42.000000000 
+0100
@@ -779,7 +779,7 @@
 
 [[package]]
 name = "hbbs"
-version = "1.1.9"
+version = "1.1.10-3"
 dependencies = [
  "async-speed-limit",
  "async-trait",
@@ -1111,9 +1111,9 @@
 
 [[package]]
 name = "mac_address"
-version = "1.1.3"
+version = "1.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index";
-checksum = "df1d1bc1084549d60725ccc53a2bfa07f67fe4689fda07b05a36531f2988104a"
+checksum = "4863ee94f19ed315bf3bc00299338d857d4b5bc856af375cc97d237382ad3856"
 dependencies = [
  "nix",
  "winapi",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rustdesk-server-1.1.9/Cargo.toml 
new/rustdesk-server-1.1.103/Cargo.toml
--- old/rustdesk-server-1.1.9/Cargo.toml        2023-12-05 10:22:40.000000000 
+0100
+++ new/rustdesk-server-1.1.103/Cargo.toml      2024-01-31 04:30:42.000000000 
+0100
@@ -1,6 +1,6 @@
 [package]
 name = "hbbs"
-version = "1.1.9"
+version = "1.1.10-3"
 authors = ["rustdesk <[email protected]>"]
 edition = "2021"
 build = "build.rs"
@@ -26,7 +26,7 @@
 rust-ini = "0.18"
 minreq = { version = "2.4", features = ["punycode"] }
 machine-uid = "0.2"
-mac_address = "1.1"
+mac_address = "1.1.5"
 whoami = "1.2"
 base64 = "0.13"
 axum = { version = "0.5", features = ["headers"] }
Binary files old/rustdesk-server-1.1.9/db_v2.sqlite3 and 
new/rustdesk-server-1.1.103/db_v2.sqlite3 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rustdesk-server-1.1.9/debian/changelog 
new/rustdesk-server-1.1.103/debian/changelog
--- old/rustdesk-server-1.1.9/debian/changelog  2023-12-05 10:22:40.000000000 
+0100
+++ new/rustdesk-server-1.1.103/debian/changelog        2024-01-31 
04:30:42.000000000 +0100
@@ -1,3 +1,11 @@
+rustdesk-server (1.1.10-3) UNRELEASED; urgency=medium
+  * fix on -2
+
+rustdesk-server (1.1.10-2) UNRELEASED; urgency=medium
+
+  * fix hangup signal exit when run with nohup
+  * some minors
+
 rustdesk-server (1.1.9) UNRELEASED; urgency=medium
 
   * remove unsafe
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rustdesk-server-1.1.9/docker-classic/Dockerfile 
new/rustdesk-server-1.1.103/docker-classic/Dockerfile
--- old/rustdesk-server-1.1.9/docker-classic/Dockerfile 2023-12-05 
10:22:40.000000000 +0100
+++ new/rustdesk-server-1.1.103/docker-classic/Dockerfile       2024-01-31 
04:30:42.000000000 +0100
@@ -1,4 +1,4 @@
-FROM ubuntu:20.04    
+FROM scratch    
 COPY hbbs /usr/bin/hbbs    
 COPY hbbr /usr/bin/hbbr    
 WORKDIR /root 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rustdesk-server-1.1.9/src/common.rs 
new/rustdesk-server-1.1.103/src/common.rs
--- old/rustdesk-server-1.1.9/src/common.rs     2023-12-05 10:22:40.000000000 
+0100
+++ new/rustdesk-server-1.1.103/src/common.rs   2024-01-31 04:30:42.000000000 
+0100
@@ -78,7 +78,7 @@
         }
     }
     for (k, v) in matches.args {
-        if let Some(v) = v.vals.get(0) {
+        if let Some(v) = v.vals.first() {
             std::env::set_var(arg_name(k), v.to_string_lossy().to_string());
         }
     }
@@ -113,13 +113,18 @@
     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);
                 let pk = base64::encode(&tmp[sign::SECRETKEYBYTES / 2..]);
                 log::info!("Private key comes from {}", sk_file);
                 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 {
@@ -156,8 +161,6 @@
     use hbb_common::tokio::signal::unix::{signal, SignalKind};
 
     tokio::spawn(async {
-        let mut s = signal(SignalKind::hangup())?;
-        let hangup = s.recv();
         let mut s = signal(SignalKind::terminate())?;
         let terminate = s.recv();
         let mut s = signal(SignalKind::interrupt())?;
@@ -166,9 +169,6 @@
         let quit = s.recv();
 
         tokio::select! {
-            _ = hangup => {
-                log::info!("signal hangup");
-            }
             _ = terminate => {
                 log::info!("signal terminate");
             }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rustdesk-server-1.1.9/ui/setup.nsi 
new/rustdesk-server-1.1.103/ui/setup.nsi
--- old/rustdesk-server-1.1.9/ui/setup.nsi      2023-12-05 10:22:40.000000000 
+0100
+++ new/rustdesk-server-1.1.103/ui/setup.nsi    2024-01-31 04:30:42.000000000 
+0100
@@ -15,7 +15,7 @@
 !define PRODUCT_NAME "rustdesk_server"
 !define PRODUCT_DESCRIPTION "Installer for ${PRODUCT_NAME}"
 !define COPYRIGHT "Copyright © 2021"
-!define VERSION "1.1.8"
+!define VERSION "1.1.10"
 
 VIProductVersion "${VERSION}.0"
 VIAddVersionKey "ProductName" "${PRODUCT_NAME}"

++++++ vendor.tar.zst ++++++
Binary files /var/tmp/diff_new_pack.wekP9y/_old and 
/var/tmp/diff_new_pack.wekP9y/_new differ

Reply via email to