]>
Commit | Line | Data |
---|---|---|
a6e62ec4 JR |
1 | diff -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 |
31 | diff -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", |