commit 85eed1bef2f99ac2b16a24b9762d3cac73bff99a
Author: Jan Palus <[email protected]>
Date:   Sun Jun 12 10:17:36 2022 +0200

    use upstream fix for x32 build failure; rel 3

 sudo.spec |  2 +-
 x32.patch | 45 +++++++++++++++++++++++++--------------------
 2 files changed, 26 insertions(+), 21 deletions(-)
---
diff --git a/sudo.spec b/sudo.spec
index 907c0cf..0c26789 100644
--- a/sudo.spec
+++ b/sudo.spec
@@ -30,7 +30,7 @@ Summary(uk.UTF-8):    Дозволяє вказаним користувачам в
 Name:          sudo
 # please see docs/UPGRADE.md for important changes each time updating sudo
 Version:       1.9.11p1
-Release:       2
+Release:       3
 Epoch:         1
 License:       BSD
 Group:         Applications/System
diff --git a/x32.patch b/x32.patch
index cc2b1fc..0c4394d 100644
--- a/x32.patch
+++ b/x32.patch
@@ -1,21 +1,26 @@
---- sudo-1.9.11p1/src/exec_ptrace.c~   2022-06-06 16:42:01.000000000 +0200
-+++ sudo-1.9.11p1/src/exec_ptrace.c    2022-06-11 21:36:12.498210857 +0200
-@@ -1035,14 +1035,16 @@
-       switch (syscallno) {
- # ifdef X32_execve
-       case X32_execve:
--# endif
-+# else
-       case __NR_execve:
+From dfee181d1579a24c679eff960c85bc659c56993f Mon Sep 17 00:00:00 2001
+From: "Todd C. Miller" <[email protected]>
+Date: Sat, 11 Jun 2022 16:59:18 -0600
+Subject: [PATCH] Fix compilation on Linux/x32; GitHub issue #158
+
+---
+ src/exec_ptrace.h | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/src/exec_ptrace.h b/src/exec_ptrace.h
+index 4a5a86581..4340a48ea 100644
+--- a/src/exec_ptrace.h
++++ b/src/exec_ptrace.h
+@@ -64,8 +64,10 @@
+  */
+ #if defined(__x86_64__)
+ # define SECCOMP_AUDIT_ARCH   AUDIT_ARCH_X86_64
+-# define X32_execve           __X32_SYSCALL_BIT + 520
+-# define X32_execveat         __X32_SYSCALL_BIT + 545
++# ifndef __ILP32__
++#  define X32_execve          __X32_SYSCALL_BIT + 520
++#  define X32_execveat                __X32_SYSCALL_BIT + 545
 +# endif
-           /* Handled below. */
-           break;
- # ifdef X32_execveat
-       case X32_execveat:
--# endif
-+# else
-       case __NR_execveat:
-+# endif
-           /* We don't currently check execveat(2). */
-           debug_return_bool(true);
-           break;
+ # define sudo_pt_regs         struct user_regs_struct
+ # define reg_syscall(x)               (x).orig_rax
+ # define reg_retval(x)                (x).rax
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/sudo.git/commitdiff/2893ac930a600f19a2920c099640287e69fabcdc

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to