Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 01 Jul 2026 08:33:27 +0000
From:      Gleb Popov <arrowd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 52822e959696 - main - security/sssd2: Allow attaching the debugger if built WITH_DEBUG=yes
Message-ID:  <6a44d0d7.36c34.5a488910@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=52822e9596962328bb54073bb069a8e837348282

commit 52822e9596962328bb54073bb069a8e837348282
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2026-07-01 08:30:48 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2026-07-01 08:33:14 +0000

    security/sssd2: Allow attaching the debugger if built WITH_DEBUG=yes
---
 security/sssd2/Makefile                            |  4 ++++
 .../sssd2/files/extrapatch-src_util_sss__prctl.c   | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+)

diff --git a/security/sssd2/Makefile b/security/sssd2/Makefile
index b758a91fa494..7d9c5f5ef94b 100644
--- a/security/sssd2/Makefile
+++ b/security/sssd2/Makefile
@@ -125,6 +125,10 @@ TEST_LIB_DEPENDS=	libcheck.so:devel/check \
 CPPFLAGS+=	-DHAVE_TIMEZONE=1
 .endif
 
+.ifdef WITH_DEBUG
+EXTRA_PATCHES+=	${PATCHDIR}/extrapatch-src_util_sss__prctl.c
+.endif
+
 post-patch:
 	@${REINPLACE_CMD} -e 's|/usr/bin/|${PREFIX}/bin/|g' \
 		-e 's|/var/lib/sss/pubconf/|/var/db/sss/pubconf/|g' \
diff --git a/security/sssd2/files/extrapatch-src_util_sss__prctl.c b/security/sssd2/files/extrapatch-src_util_sss__prctl.c
new file mode 100644
index 000000000000..482e489f1a63
--- /dev/null
+++ b/security/sssd2/files/extrapatch-src_util_sss__prctl.c
@@ -0,0 +1,22 @@
+--- src/util/sss_prctl.c.orig	2026-06-09 12:32:21 UTC
++++ src/util/sss_prctl.c
+@@ -53,17 +53,12 @@ int sss_prctl_set_dumpable(int dumpable)
+ 
+ int sss_prctl_set_dumpable(int dumpable)
+ {
+-    dumpable = dumpable ? PROC_TRACE_CTL_ENABLE : PROC_TRACE_CTL_DISABLE;
+-    return procctl(P_PID, 0, PROC_TRACE_CTL, &dumpable);
++    return 0;
+ }
+ 
+ int sss_prctl_get_dumpable(void)
+ {
+-    int ret, dumpable = 0;
+-    ret = procctl(P_PID, 0, PROC_TRACE_STATUS, &dumpable);
+-    if (ret == -1)
+-        return 0;
+-    return dumpable != -1; // -1 means "not dumpable"
++    return 0;
+ }
+ 
+ int sss_prctl_set_no_new_privs(void)


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a44d0d7.36c34.5a488910>