]> git.pld-linux.org Git - packages/cyrus-imapd.git/blame - cyrus-imapd-libcap.patch
icu rebuild
[packages/cyrus-imapd.git] / cyrus-imapd-libcap.patch
CommitLineData
a6e62ec4
JR
1diff -urNp -x '*.orig' cyrus-imapd-3.0.9.org/lib/util.c cyrus-imapd-3.0.9/lib/util.c
2--- cyrus-imapd-3.0.9.org/lib/util.c 2019-03-15 01:31:20.000000000 +0100
3+++ cyrus-imapd-3.0.9/lib/util.c 2021-05-07 22:56:04.721472003 +0200
4@@ -579,7 +579,7 @@ EXPORTED int set_caps(int stage __attrib
61cd30f6
JP
5 }
6 #endif
7
8-static int cap_setuid(int uid, int is_master)
9+static int cyrus_cap_setuid(int uid, int is_master)
10 {
11 int r;
12
a6e62ec4 13@@ -599,7 +599,7 @@ EXPORTED int become_cyrus(int is_master)
61cd30f6
JP
14 int result;
15 static uid_t uid = 0;
16
17- if (uid) return cap_setuid(uid, is_master);
18+ if (uid) return cyrus_cap_setuid(uid, is_master);
19
20 const char *cyrus = cyrus_user();
21 const char *mail = cyrus_group();
a6e62ec4 22@@ -645,7 +645,7 @@ EXPORTED int become_cyrus(int is_master)
61cd30f6
JP
23 return -1;
24 }
25
26- result = cap_setuid(newuid, is_master);
27+ result = cyrus_cap_setuid(newuid, is_master);
28
29 /* Only set static uid if successful, else future calls won't reset gid */
30 if (result == 0)
a6e62ec4
JR
31diff -urNp -x '*.orig' cyrus-imapd-3.0.9.org/master/master.c cyrus-imapd-3.0.9/master/master.c
32--- cyrus-imapd-3.0.9.org/master/master.c 2019-03-15 01:31:20.000000000 +0100
33+++ cyrus-imapd-3.0.9/master/master.c 2021-05-07 22:56:04.721472003 +0200
34@@ -285,7 +285,7 @@ static void get_statsock(int filedes[2])
61cd30f6
JP
35 fatalf(1, "unable to set close-on-exec: %m");
36 }
37
38-static int cap_bind(int socket, struct sockaddr *addr, socklen_t length)
39+static int cyrus_cap_bind(int socket, struct sockaddr *addr, socklen_t length)
40 {
41 int r;
42
a6e62ec4 43@@ -643,7 +643,7 @@ static void service_create(struct servic
61cd30f6
JP
44 #endif
45
46 oldumask = umask((mode_t) 0); /* for linux */
47- r = cap_bind(s->socket, res->ai_addr, res->ai_addrlen);
48+ r = cyrus_cap_bind(s->socket, res->ai_addr, res->ai_addrlen);
49 umask(oldumask);
50 if (r < 0) {
a6e62ec4 51 syslog(LOG_ERR, "unable to bind to %s/%s socket: %m",
This page took 0.108359 seconds and 4 git commands to generate.