Package: cyrus-imapd-2.4 / 2.4.17+nocaldav-0+deb8u2

Metadata

Package Version Patches format
cyrus-imapd-2.4 2.4.17+nocaldav-0+deb8u2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01 fix_Makefile.in.dpatch | (download)

Makefile.in | 2 1 + 1 - 0 !
imap/Makefile.in | 4 2 + 2 - 0 !
installsieve/Makefile.in | 2 1 + 1 - 0 !
lib/Makefile.in | 2 1 + 1 - 0 !
master/Makefile.in | 4 2 + 2 - 0 !
notifyd/Makefile.in | 4 2 + 2 - 0 !
perl/Makefile.in | 4 2 + 2 - 0 !
perl/sieve/Makefile.in | 4 2 + 2 - 0 !
perl/sieve/lib/Makefile.in | 2 1 + 1 - 0 !
sieve/Makefile.in | 7 4 + 3 - 0 !
timsieved/Makefile.in | 4 2 + 2 - 0 !
11 files changed, 20 insertions(+), 19 deletions(-)

---
03 fix_docs.dpatch | (download)

doc/faq.html | 2 1 + 1 - 0 !
doc/install-virtdomains.html | 4 4 + 0 - 0 !
lib/imapoptions | 11 9 + 2 - 0 !
3 files changed, 14 insertions(+), 3 deletions(-)

---
05 fix_programnames.dpatch | (download)

imap/deliver.c | 2 1 + 1 - 0 !
imap/quota.c | 2 1 + 1 - 0 !
imap/reconstruct.c | 4 2 + 2 - 0 !
man/chk_cyrus.8 | 2 1 + 1 - 0 !
man/ctl_cyrusdb.8 | 2 1 + 1 - 0 !
man/ctl_deliver.8 | 2 1 + 1 - 0 !
man/ctl_mboxlist.8 | 2 1 + 1 - 0 !
man/cyr_expire.8 | 2 1 + 1 - 0 !
man/cyrus.conf.5 | 8 4 + 4 - 0 !
man/deliver.8 | 8 4 + 4 - 0 !
man/fud.8 | 2 1 + 1 - 0 !
man/idled.8 | 4 2 + 2 - 0 !
man/imapd.8 | 4 2 + 2 - 0 !
man/lmtpd.8 | 4 2 + 2 - 0 !
man/master.8 | 31 20 + 11 - 0 !
man/nntpd.8 | 4 2 + 2 - 0 !
man/notifyd.8 | 4 2 + 2 - 0 !
man/pop3d.8 | 4 2 + 2 - 0 !
man/quota.8 | 14 7 + 7 - 0 !
man/reconstruct.8 | 24 12 + 12 - 0 !
man/smmapd.8 | 2 1 + 1 - 0 !
man/timsieved.8 | 2 1 + 1 - 0 !
man/tls_prune.8 | 2 1 + 1 - 0 !
23 files changed, 72 insertions(+), 63 deletions(-)

---
06 disable_runpath.dpatch | (download)

cmulocal/cyrus.m4 | 14 3 + 11 - 0 !
1 file changed, 3 insertions(+), 11 deletions(-)

---
07 add warnings are errors mode.dpatch | (download)

configure.in | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

---
08 clean_socket_closes.dpatch | (download)

imap/fud.c | 9 9 + 0 - 0 !
imap/imapd.c | 4 4 + 0 - 0 !
imap/lmtpd.c | 3 3 + 0 - 0 !
imap/pop3d.c | 3 3 + 0 - 0 !
4 files changed, 19 insertions(+)

 shutdown and close sockets cleanly

09 kerberos ipv4 ipv6 kludge removal.dpatch | (download)

imap/pop3d.c | 35 0 + 35 - 0 !
1 file changed, 35 deletions(-)

---
10 fix_potential_overflows.dpatch | (download)

imtest/imtest.c | 2 1 + 1 - 0 !
master/master.c | 8 6 + 2 - 0 !
master/masterconf.c | 2 1 + 1 - 0 !
notifyd/notifyd.c | 2 1 + 1 - 0 !
4 files changed, 9 insertions(+), 5 deletions(-)

---
11 fix_syslog_prefix.dpatch | (download)

imap/global.c | 7 6 + 1 - 0 !
ptclient/ptexpire.c | 2 1 + 1 - 0 !
ptclient/test.c | 2 1 + 1 - 0 !
ptclient/test2.c | 2 1 + 1 - 0 !
4 files changed, 9 insertions(+), 4 deletions(-)

---
12 fix_timeout_handling.dpatch | (download)

configure.in | 6 5 + 1 - 0 !
lib/cyr_lock.h | 2 2 + 0 - 0 !
lib/lock_fcntl.c | 105 86 + 19 - 0 !
lib/lock_flock.c | 101 84 + 17 - 0 !
4 files changed, 177 insertions(+), 37 deletions(-)

 use blocking locks and sigalrm to break hung locks
13a uid_t cleanups | (download)

lib/util.c | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 use uid_t and gid_t instead of int

13b MAXFD cleanups | (download)

master/master.c | 11 4 + 7 - 0 !
1 file changed, 4 insertions(+), 7 deletions(-)

 silence erroneous rlimit_numfds-related log messages

13c master reload | (download)

master/master.c | 15 11 + 4 - 0 !
1 file changed, 11 insertions(+), 4 deletions(-)

 fixes related to master sighup handling

13e master janitor delay | (download)

master/master.c | 17 13 + 4 - 0 !
1 file changed, 13 insertions(+), 4 deletions(-)

 allow user to set the delay before master forgets dead children

14 xmalloc.dpatch | (download)

lib/map_stupidshared.c | 1 1 + 0 - 0 !
lib/xmalloc.h | 4 2 + 2 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

---
16 fix_mib.dpatch | (download)

master/CYRUS-MASTER.mib | 11 7 + 4 - 0 !
1 file changed, 7 insertions(+), 4 deletions(-)

---
19 fix_tls_ssl.dpatch | (download)

imap/tls.c | 6 3 + 3 - 0 !
imtest/imtest.c | 5 3 + 2 - 0 !
lib/imclient.c | 2 1 + 1 - 0 !
3 files changed, 7 insertions(+), 6 deletions(-)

---
21 fix_config parsing.dpatch | (download)

master/masterconf.c | 13 11 + 2 - 0 !
1 file changed, 11 insertions(+), 2 deletions(-)

---
30 update_perlcalling.sh.dpatch | (download)

perl/imap/examples/auditmbox.pl | 2 1 + 1 - 0 !
perl/imap/examples/imapcollate.pl | 2 1 + 1 - 0 !
perl/imap/examples/imapdu.pl | 2 1 + 1 - 0 !
perl/sieve/scripts/installsieve.pl | 4 1 + 3 - 0 !
perl/sieve/scripts/sieveshell.pl | 4 1 + 3 - 0 !
snmp/snmpgen | 20 1 + 19 - 0 !
tools/config2header | 20 1 + 19 - 0 !
tools/config2man | 20 1 + 19 - 0 !
tools/dohash | 19 1 + 18 - 0 !
tools/masssievec | 24 3 + 21 - 0 !
tools/mkimap | 20 1 + 19 - 0 !
tools/mknewsgroups | 25 3 + 22 - 0 !
tools/translatesieve | 19 1 + 18 - 0 !
tools/undohash | 2 1 + 1 - 0 !
tools/upgradesieve | 19 1 + 18 - 0 !
15 files changed, 19 insertions(+), 183 deletions(-)

---
35 masssievec_remove_unused_variable.dpatch | (download)

tools/masssievec | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

---
40 rehash_fix_pathes.dpatch | (download)

tools/rehash | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
50 fix imclient manpage.dpatch | (download)

man/imclient.3 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
65 sieveshell enhancements.dpatch | (download)

perl/imap/IMAP/Shell.pm | 4 2 + 2 - 0 !
perl/sieve/scripts/sieveshell.pl | 69 57 + 12 - 0 !
2 files changed, 59 insertions(+), 14 deletions(-)

---
75 update imapd.conf documentation.dpatch | (download)

lib/imapoptions | 17 15 + 2 - 0 !
1 file changed, 15 insertions(+), 2 deletions(-)

---
77 change missing sieve notice.dpatch | (download)

sieve/script.c | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

---
80 kbsd no psstrings.dpatch | (download)

configure.in | 15 7 + 8 - 0 !
1 file changed, 7 insertions(+), 8 deletions(-)

---
81 dont test for long names.dpatch | (download)

configure.in | 10 6 + 4 - 0 !
1 file changed, 6 insertions(+), 4 deletions(-)

---
82 fix_manpage_errors.patch | (download)

lib/imapoptions | 11 6 + 5 - 0 !
man/cyr_dbtool.8 | 4 2 + 2 - 0 !
2 files changed, 8 insertions(+), 7 deletions(-)

---
cyrus imapd 2.4.2 902 accept invalid from header.patch | (download)

imap/message.c | 25 20 + 5 - 0 !
1 file changed, 20 insertions(+), 5 deletions(-)

 [patch 08/13] accept invalid from: header in email

This stops Cyrus from ruining everything all by itself; Your MTA is
the point where the validity of headers should be checked. For more
information on such and so forth, see (amongst others):

    http://www.postfix.org/header_checks.5.html

If one chooses to allow slightly invalid headers in the MTA, then
Cyrus should not raise problems.

cyrus imapd 2.4.2 903 normalize authorization id.patch | (download)

imap/global.c | 2 2 + 0 - 0 !
lib/auth_unix.c | 18 18 + 0 - 0 !
lib/imapoptions | 5 5 + 0 - 0 !
lib/libcyr_cfg.c | 4 4 + 0 - 0 !
lib/libcyr_cfg.h | 2 2 + 0 - 0 !
5 files changed, 31 insertions(+)

 [patch 09/13] normalize the authentication id

By normalize, it is intended that;

    1) Authentication IDs all can be lowercased for more accurate
       comparison without being volatile to, say, user error, and
    2) Any leading or trailing blank space can be stripped

86 fix_PATH_MAX_on_hurd.patch | (download)

imap/pop3d.c | 4 4 + 0 - 0 !
master/master.c | 4 4 + 0 - 0 !
master/service.c | 4 4 + 0 - 0 !
syslog/syslogd.c | 4 4 + 0 - 0 !
4 files changed, 16 insertions(+)

---
cyrus tls 1.2.patch | (download)

imap/tls.c | 19 7 + 12 - 0 !
imtest/imtest.c | 7 5 + 2 - 0 !
lib/imclient.c | 7 5 + 2 - 0 !
3 files changed, 17 insertions(+), 16 deletions(-)

---
91 fix extra libpci.patch | (download)

cmulocal/ucdsnmp.m4 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
parse GUID for binary appends as well.patch | (download)

imap/message.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
use system unicodedata.patch | (download)

lib/Makefile.in | 4 2 + 2 - 0 !
lib/charset/UnicodeData.txt | 23697 0 + 23697 - 0 !
2 files changed, 2 insertions(+), 23699 deletions(-)

---
TLS configuration.patch | (download)

imap/tls.c | 64 56 + 8 - 0 !
lib/imapoptions | 13 13 + 0 - 0 !
2 files changed, 69 insertions(+), 8 deletions(-)

 enhance ssl/tls configuration options

New settings:

    tls_eccurve: prime256v1

        Select the elliptic curve used for ECDHE.

    tls_prefer_server_ciphers: 0

        Prefer the cipher order configured on the server-side.

    tls_versions: tls1_0 tls1_1 tls1_2

        Disable SSL/TLS protocols not in this list.

Bugzilla #3822, #3830, #3843, #3861.

bug778779.patch | (download)

lib/acl_afs.c | 14 12 + 2 - 0 !
1 file changed, 12 insertions(+), 2 deletions(-)

 fix acl string corruption on removal of an acl identifier

It's an invalid operation to call strcpy() on overlapping memory buffers.
Newer glibc versions use special optimizations and therefore
compute unexpected results (=trash the ACLs).

Fix it by constructing the modified ACL string in a new buffer.


CVE 2015 8076.patch | (download)

imap/index.c | 22 18 + 4 - 0 !
1 file changed, 18 insertions(+), 4 deletions(-)

 [patch 1/2] urlfetch: handle range starting outside message size


CVE 2015 8077.patch | (download)

imap/index.c | 9 5 + 4 - 0 !
1 file changed, 5 insertions(+), 4 deletions(-)

 urlfetch: protect against overflow in range checks



CVE 2015 8078.patch | (download)

imap/index.c | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 urlfetch: and the other bit



Proper fix for bug 3415 LIST GROUP broken if.patch | (download)

imap/nntpd.c | 11 6 + 5 - 0 !
1 file changed, 6 insertions(+), 5 deletions(-)

---