[packages/cyrus-imapd] - rediff patch
baggins
baggins at pld-linux.org
Fri May 7 22:56:39 CEST 2021
commit a6e62ec432df9e23d9820446b29cff2e1c61400d
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Fri May 7 22:56:27 2021 +0200
- rediff patch
cyrus-imapd-libcap.patch | 36 ++++++++++++------------------------
1 file changed, 12 insertions(+), 24 deletions(-)
---
diff --git a/cyrus-imapd-libcap.patch b/cyrus-imapd-libcap.patch
index 43c7c59..eb56a7e 100644
--- a/cyrus-imapd-libcap.patch
+++ b/cyrus-imapd-libcap.patch
@@ -1,18 +1,7 @@
-From c3fb78f2e62be9761abd7bb39bb8be4a47b0cfd0 Mon Sep 17 00:00:00 2001
-From: Jakob Gahde <j5lx at fmail.co.uk>
-Date: Sat, 15 Feb 2020 17:18:16 +0100
-Subject: [PATCH] Add compatibility with recent versions of libcap
-
----
- lib/util.c | 6 +++---
- master/master.c | 4 ++--
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/lib/util.c b/lib/util.c
-index 50e809ed1..531cb94fa 100644
---- a/lib/util.c
-+++ b/lib/util.c
-@@ -666,7 +666,7 @@ EXPORTED int set_caps(int stage __attribute__((unused)),
+diff -urNp -x '*.orig' cyrus-imapd-3.0.9.org/lib/util.c cyrus-imapd-3.0.9/lib/util.c
+--- cyrus-imapd-3.0.9.org/lib/util.c 2019-03-15 01:31:20.000000000 +0100
++++ cyrus-imapd-3.0.9/lib/util.c 2021-05-07 22:56:04.721472003 +0200
+@@ -579,7 +579,7 @@ EXPORTED int set_caps(int stage __attrib
}
#endif
@@ -21,7 +10,7 @@ index 50e809ed1..531cb94fa 100644
{
int r;
-@@ -686,7 +686,7 @@ EXPORTED int become_cyrus(int is_master)
+@@ -599,7 +599,7 @@ EXPORTED int become_cyrus(int is_master)
int result;
static uid_t uid = 0;
@@ -30,7 +19,7 @@ index 50e809ed1..531cb94fa 100644
const char *cyrus = cyrus_user();
const char *mail = cyrus_group();
-@@ -732,7 +732,7 @@ EXPORTED int become_cyrus(int is_master)
+@@ -645,7 +645,7 @@ EXPORTED int become_cyrus(int is_master)
return -1;
}
@@ -39,11 +28,10 @@ index 50e809ed1..531cb94fa 100644
/* Only set static uid if successful, else future calls won't reset gid */
if (result == 0)
-diff --git a/master/master.c b/master/master.c
-index 354026a96..b65959884 100644
---- a/master/master.c
-+++ b/master/master.c
-@@ -297,7 +297,7 @@ static void get_statsock(int filedes[2])
+diff -urNp -x '*.orig' cyrus-imapd-3.0.9.org/master/master.c cyrus-imapd-3.0.9/master/master.c
+--- cyrus-imapd-3.0.9.org/master/master.c 2019-03-15 01:31:20.000000000 +0100
++++ cyrus-imapd-3.0.9/master/master.c 2021-05-07 22:56:04.721472003 +0200
+@@ -285,7 +285,7 @@ static void get_statsock(int filedes[2])
fatalf(1, "unable to set close-on-exec: %m");
}
@@ -52,7 +40,7 @@ index 354026a96..b65959884 100644
{
int r;
-@@ -663,7 +663,7 @@ static void service_create(struct service *s, int is_startup)
+@@ -643,7 +643,7 @@ static void service_create(struct servic
#endif
oldumask = umask((mode_t) 0); /* for linux */
@@ -60,4 +48,4 @@ index 354026a96..b65959884 100644
+ r = cyrus_cap_bind(s->socket, res->ai_addr, res->ai_addrlen);
umask(oldumask);
if (r < 0) {
- int e = errno;
+ syslog(LOG_ERR, "unable to bind to %s/%s socket: %m",
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/cyrus-imapd.git/commitdiff/a6e62ec432df9e23d9820446b29cff2e1c61400d
More information about the pld-cvs-commit
mailing list