# HG changeset patch # User Pascal Bellard # Date 1632826136 0 # Node ID 211f545ad84b212ccad1c3e75ef78a30ba45f502 # Parent f9c2c6b32e72d3f37064c461396c404d3562e33f rdesktop: add debian patch diff -r f9c2c6b32e72 -r 211f545ad84b rdesktop/receipt --- a/rdesktop/receipt Tue Sep 28 09:25:18 2021 +0000 +++ b/rdesktop/receipt Tue Sep 28 10:48:56 2021 +0000 @@ -26,6 +26,7 @@ # Rules to configure and make the package. compile_rules() { + patch -p1 < $stuff/02_use_correct_modulus_and_exponent.patch ./bootstrap && ./configure \ --prefix=/usr \ diff -r f9c2c6b32e72 -r 211f545ad84b rdesktop/stuff/02_use_correct_modulus_and_exponent.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rdesktop/stuff/02_use_correct_modulus_and_exponent.patch Tue Sep 28 10:48:56 2021 +0000 @@ -0,0 +1,26 @@ +From 53ba87dc174175e98332e22355ad8662c02880d6 Mon Sep 17 00:00:00 2001 +From: Markus Beth +Date: Mon, 2 Dec 2019 11:22:13 +0100 +Subject: [PATCH] use correct modulus and exponent in rdssl_rkey_get_exp_mod + +--- + ssl.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/ssl.c b/ssl.c +index 930c7f94..0681a890 100644 +--- a/ssl.c ++++ b/ssl.c +@@ -307,10 +307,10 @@ rdssl_rkey_get_exp_mod(RDSSL_RKEY * rkey, uint8 * exponent, uint32 max_exp_len, + { + size_t outlen; + +- outlen = (mpz_sizeinbase(modulus, 2) + 7) / 8; ++ outlen = (mpz_sizeinbase(rkey->n, 2) + 7) / 8; + if (outlen > max_mod_len) + return 1; +- outlen = (mpz_sizeinbase(exponent, 2) + 7) / 8; ++ outlen = (mpz_sizeinbase(rkey->e, 2) + 7) / 8; + if (outlen > max_exp_len) + return 1; + diff -r f9c2c6b32e72 -r 211f545ad84b xar/receipt --- a/xar/receipt Tue Sep 28 09:25:18 2021 +0000 +++ b/xar/receipt Tue Sep 28 10:48:56 2021 +0000 @@ -14,6 +14,12 @@ DEPENDS="acl attr bzlib glibc-base libcrypto liblzma libxml2 zlib" BUILD_DEPENDS="bzip2-dev liblzma-dev openssl-dev zlib-dev" +current_version() +{ + wget -O - https://github.com/mackyle/xar/releases 2>/dev/null | \ + sed '/archive.*tar/!d;s|.*/xar-\(.*\).tar.*|\1|;q' +} + # Rules to configure and make the package. compile_rules() { diff -r f9c2c6b32e72 -r 211f545ad84b xrdp/receipt --- a/xrdp/receipt Tue Sep 28 09:25:18 2021 +0000 +++ b/xrdp/receipt Tue Sep 28 10:48:56 2021 +0000 @@ -59,6 +59,7 @@ sed -i -e 's|/usr/local|/usr|;s|xrdp\.sh|xrdp|' \ -e 's|--noheading -C||' \ -e 's,grep -q -i,grep /usr/sbin | &,' \ + -e 's|.*/lib/lsb/init-functions|# &|' \ $fs/etc/init.d/xrdp SESSION="/usr/bin/lxde-session"