wok rev 24110

rdesktop: add debian patch
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Sep 28 10:48:56 2021 +0000 (2021-09-28)
parents f9c2c6b32e72
children 6831608a1b2a
files rdesktop/receipt rdesktop/stuff/02_use_correct_modulus_and_exponent.patch xar/receipt xrdp/receipt
line diff
     1.1 --- a/rdesktop/receipt	Tue Sep 28 09:25:18 2021 +0000
     1.2 +++ b/rdesktop/receipt	Tue Sep 28 10:48:56 2021 +0000
     1.3 @@ -26,6 +26,7 @@
     1.4  # Rules to configure and make the package.
     1.5  compile_rules()
     1.6  {
     1.7 +	patch -p1 < $stuff/02_use_correct_modulus_and_exponent.patch
     1.8  	./bootstrap &&
     1.9  	./configure			\
    1.10  		--prefix=/usr		\
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/rdesktop/stuff/02_use_correct_modulus_and_exponent.patch	Tue Sep 28 10:48:56 2021 +0000
     2.3 @@ -0,0 +1,26 @@
     2.4 +From 53ba87dc174175e98332e22355ad8662c02880d6 Mon Sep 17 00:00:00 2001
     2.5 +From: Markus Beth <markus.beth@zkrd.de>
     2.6 +Date: Mon, 2 Dec 2019 11:22:13 +0100
     2.7 +Subject: [PATCH] use correct modulus and exponent in rdssl_rkey_get_exp_mod
     2.8 +
     2.9 +---
    2.10 + ssl.c | 4 ++--
    2.11 + 1 file changed, 2 insertions(+), 2 deletions(-)
    2.12 +
    2.13 +diff --git a/ssl.c b/ssl.c
    2.14 +index 930c7f94..0681a890 100644
    2.15 +--- a/ssl.c
    2.16 ++++ b/ssl.c
    2.17 +@@ -307,10 +307,10 @@ rdssl_rkey_get_exp_mod(RDSSL_RKEY * rkey, uint8 * exponent, uint32 max_exp_len,
    2.18 + {
    2.19 + 	size_t outlen;
    2.20 + 
    2.21 +-	outlen = (mpz_sizeinbase(modulus, 2) + 7) / 8;
    2.22 ++	outlen = (mpz_sizeinbase(rkey->n, 2) + 7) / 8;
    2.23 + 	if (outlen > max_mod_len)
    2.24 + 		return 1;
    2.25 +-	outlen = (mpz_sizeinbase(exponent, 2) + 7) / 8;
    2.26 ++	outlen = (mpz_sizeinbase(rkey->e, 2) + 7) / 8;
    2.27 + 	if (outlen > max_exp_len)
    2.28 + 		return 1;
    2.29 + 
     3.1 --- a/xar/receipt	Tue Sep 28 09:25:18 2021 +0000
     3.2 +++ b/xar/receipt	Tue Sep 28 10:48:56 2021 +0000
     3.3 @@ -14,6 +14,12 @@
     3.4  DEPENDS="acl attr bzlib glibc-base libcrypto liblzma libxml2 zlib"
     3.5  BUILD_DEPENDS="bzip2-dev liblzma-dev openssl-dev zlib-dev"
     3.6  
     3.7 +current_version()
     3.8 +{
     3.9 +	wget -O - https://github.com/mackyle/xar/releases 2>/dev/null | \
    3.10 +	sed '/archive.*tar/!d;s|.*/xar-\(.*\).tar.*|\1|;q'
    3.11 +}
    3.12 +
    3.13  # Rules to configure and make the package.
    3.14  compile_rules()
    3.15  {
     4.1 --- a/xrdp/receipt	Tue Sep 28 09:25:18 2021 +0000
     4.2 +++ b/xrdp/receipt	Tue Sep 28 10:48:56 2021 +0000
     4.3 @@ -59,6 +59,7 @@
     4.4  	sed -i	-e 's|/usr/local|/usr|;s|xrdp\.sh|xrdp|' \
     4.5  		-e 's|--noheading -C||' \
     4.6  		-e 's,grep -q -i,grep /usr/sbin | &,' \
     4.7 +		-e 's|.*/lib/lsb/init-functions|# &|' \
     4.8  		$fs/etc/init.d/xrdp
     4.9  
    4.10  	SESSION="/usr/bin/lxde-session"