Revisions of cyrus-imapd
Matthias Fehring (buschmann23)
committed
(revision 31)
- fix cyrus-imapd-3.2.12-fix-perl-linking.patch, remove fuzz
Matthias Fehring (buschmann23)
committed
(revision 30)
- update and rename patch cyrus-imapd-3.2.3-fix-perl-linking.patch to cyrus-imapd-3.2.12-fix-perl-linking.patch
Matthias Fehring (buschmann23)
committed
(revision 29)
- spec file changes * disable Link Time Optimization as Cyrus does not support it * remove unnecessary build requirements + autoconf + automake * no need to run autoreconf on release tarball
Matthias Fehring (buschmann23)
committed
(revision 28)
- spec file changes * change arch for cyradm package to noarch - new rpmlint filters * cyrus-imapd.* non-standard-dir-in-var adm * cyrus-imapd.* files-duplicate /etc/pam.d/.* * cyradm.* bin-sh-syntax-error /usr/bin/cyradm * cyrus-imapd.* bin-sh-syntax-error /usr/libexec/cyrus/tools/translatesieve * perl-Cyrus-SIEVE-managesieve.* bin-sh-syntax-error /usr/bin/installsieve
Matthias Fehring (buschmann23)
committed
(revision 27)
- fix doc generation on Tumbleweed with newer version of Sphinx * add cyrus-imapd-3.2.12-fix-newer-sphinx.patch
Matthias Fehring (buschmann23)
committed
(revision 26)
- update to version 3.2.12 * Build changes + PCRE2 is now supported and detected with pkg-config (usage is enabled in this package) + Fixed: missing include when ssl unavailable * Bug fixes + Fixed: XS Perl modules failed to compile against Perl 5.36 (gh#cyrusimap/cyrus-imapd#4123) + Fixed: incorrect error code used for JMAP invalidResultReference errors (gh#cyrusimap/cyrus-imapd#4309) + Fixed: murder frontends now proxy GETMETADATA correctly (gh#cyrusimap/cyrus-imapd#4439) + Fixed: uninitialized value warning from cyradm(8) listmailbox command (gh#cyrusimap/cyrus-imapd#4440) + Fixed: missing calls to mailbox_iter_done() (gh#cyrusimap/cyrus-imapd#4465) + Fixed: pop3d now avoids splitting ".\r\n" across packet boundaries, which can confuse some clients (gh#cyrusimap/cyrus-imapd#4717) + Fixed: potential uninitialized access in extract_convdata (gh#cyrusimap/cyrus-imapd#4756) * Other Changes + Fixed: better cyrusdb / ctl_cyrusdb -r UX (gh#cyrusimap/cyrus-imapd#4558) + Fixed: some man pages were missing from distribution tarballs (gh#cyrusimap/cyrus-imapd#4790) - spec file changes * enable JMAP support by default * improve build condition dependencies * use autosetup macro in prep script * use PCRE2 instead of PCRE
Matthias Fehring (buschmann23)
committed
(revision 25)
- add cyrus-imapd-3.2.10-fix-assert.patch to be applied on Tumbleweed: fixes the assert definition
Matthias Fehring (buschmann23)
committed
(revision 24)
- readd cyrus-imapd-3.2.10-fix-assert.patch to fix assert implementation - require OpenSSL 1.1 for building as OpenSSL 3.0 is not supported yet
Matthias Fehring (buschmann23)
committed
(revision 23)
- update to version 3.2.11 * Build changes + Fixed: iCal GEO property is text in new libical versions + Fixed: docs now build correctly with python3 and Sphinx 3.4 * Bug fixes + Fixed: Seen flag broken on shared mailbox without sharedseen (gh#cyrusimap/cyrus-imapd#3240) + Fixed: sieveshell segfaults after quit command (gh#cyrusimap/cyrus-imapd#4189) + Fixed: httpd killed by SIGSEGV for calendar request (gh#cyrusimap/cyrus-imapd#4216) + Fixed: quota(8) now correctly accepts -n argument (gh#cyrusimap/cyrus-imapd#4162) + Fixed: jmap_mail: fix typo in HTML to plain extractor (gh#cyrusimap/cyrus-imapd#4285) + Fixed: Sieve enotify implementation bugs (gh#cyrusimap/cyrus-imapd#3917) * Other changes + Fixed: testrunner.pl now exits early if binary components missing (gh#cyrusimap/cyrus-imapd#4109) + Fixed: cassandane.ini: don’t choke on repeated params (gh#cyrusimap/cyrus-imapd#4199) + Fixed: backend_version() now properly parses the remote server's version string, and can recognise when it is newer than the local server. This means XFER to a newer backend no longer requires a local software update to recognise the new version number first. (gh#cyrusimap/cyrus-imapd#4380) - drop obsolete patches * cyrus-imapd-3.2.2-use-python3.patch * cyrus-imapd-3.2.10-fix-assert.patch
Matthias Fehring (buschmann23)
committed
(revision 22)
- add cyrus-imapd-3.2.10-fix-assert.patch to fix assert on current distributions with perl 5.36+ (gh#cyrusimap/cyrus-imapd#4123) - add python3-setuptools to the BuildRequires as it is needed for documentation generation
Matthias Fehring (buschmann23)
committed
(revision 21)
- update to version 3.2.10 * ctl_cyrusdb -r and reconstruct now ensure the "uniqueid" field is present in and synchronised between mailboxes.db and cyrus.header (gh#cyrusimap/cyrus-imapd#4100)
Matthias Fehring (buschmann23)
committed
(revision 20)
- update to version 3.2.9 * Build changes + Fixed: undefined reference when using flock locking rather than fcntl (gh#cyrusimap/cyrus-imapd#3769) + Fixed: man pages for optional features had been excluded from release tarballs (gh#cyrusimap/cyrus-imapd#3843) * Bug fixes + Fixed: don't send unsolicited updates about other mailboxes in response to STATUS command. This is technically okay but can confuse clients that don't expect it. (gh#cyrusimap/cyrus-imapd#3605) + Fixed: flush output when starting IDLE so changes are told immediately (gh#cyrusimap/cyrus-imapd#3664) + Fixed: XFER of a single user or mailbox now works again (gh#cyrusimap/cyrus-imapd#2383) + Fixed: XFER no longer tries to sync_restart (and hangs) when the destination backend doesn't support XFER-via-replication + Fixed: XFER now reports an error when the name argument doesn't match anything, instead of doing nothing and then reporting that it succeeded at it. + Fixed: ignore case difference in 'mailto:' prefix when comparing CalDAV ORGANIZERs (gh#cyrusimap/cyrus-imapd#3597) + Fixed: quota -f -u [user] no longer removes quota information from other, similarly-named users (gh#cyrusimap/cyrus-imapd#3839) * Other changes + The formerly-standalone Cassandane tool has been merged into the cyrus-imapd repository, in the 'cassandane' subdirectory. + XFER will now recognise backends from the upcoming 3.6 and 3.7 versions
Matthias Fehring (buschmann23)
committed
(revision 19)
- use older python3-Sphinx for TW builds in order to cope with upstream Sphinx >=3 issues
Matthias Fehring (buschmann23)
committed
(revision 18)
- update to version 3.2.8 * Security fixes + Fixed: Certain user inputs are used as hash table keys during processing. A poorly chosen string hashing algorithm meant that the user could control which bucket their data was stored in, allowing a malicious user to direct many inputs to a single bucket. Each subsequent insertion to the same bucket requires a strcmp of every other entry in it. At tens of thousands of entries, each new insertion could keep the CPU busy in a strcmp loop for minutes. The string hashing algorithm has been replaced with a better one, and now also uses a random seed per hash table, so malicious inputs cannot be precomputed. (CVE-2021-33582) * Bug fixes + Fixed: missing CY namespace in some DAV responses
Matthias Fehring (buschmann23)
committed
(revision 17)
- update to version 3.2.7 * Fixed: Remote authenticated users could bypass intended access restrictions on certain server annotations. Additionally, a long-standing bug in replication did not allow server annotations to be replicated. Combining these two bugs, a remote authenticated user could stall replication, requiring administrator intervention. (CVE-2021-32056) * Fixed: various symbols were missing explicit symbol visibility * Fixed: xapian get_stopper() did not use the cached stoppers (gh#cyrusimap/cyrus-imapd#3225) * Fixed: reordered HTTP auth schemes to order expected by browsers (gh#cyrusimap/cyrus-imapd#2882) * Fixed: per-server annotations were unable to replicate (gh#cyrusimap/cyrus-imapd#3456)
Matthias Fehring (buschmann23)
committed
(revision 16)
- configuration changes * add some resource control settings to cyrus-imapd.service file + TasksMax=2048 + LimitNOFILE=10000 + Restart=on-failure + RestartSec=5
Matthias Fehring (buschmann23)
committed
(revision 15)
- update to version 3.2.6 * Fixed: typo in sieve header verification (gh#cyrusimap/cyrus-imapd#3235) * Fixed: XFER now recognises 3.4 and 3.5 backends * Fixed: memory leak during backend auth state cleanup (gh#cyrusimap/cyrus-imapd#3320) * Fixed: use-after-free segfault in mupdate-client (gh#cyrusimap/cyrus-imapd#3312)
Matthias Fehring (buschmann23)
committed
(revision 14)
- update to version 3.2.5 * Fixed: add fallback implementation of memrchr() (gh#cyrusimap/cyrus-imapd#3172) * Fixed: many "format specifies type ... but" warnings on non-Linux/x86_64 platforms (gh#cyrusimap/cyrus-imapd#3128) * Fixed: __attribute__((optimise)) support detection (gh#cyrusimap/cyrus-imapd#3625) * Fixed: --enable-srs configure option was always ignored (gh#cyrusimap/cyrus-imapd#3275) * Fixed: httpd process hang when using HTTP/2 (gh#cyrusimap/cyrus-imapd#3180) * Fixed: don't redefine MAXDOMNAME/MAXLOGNAME if already defined (gh#cyrusimap/cyrus-imapd#3239) * Fixed: lmtpd no longer allows delivery/keep/fileinto to non-IMAP mailboxes * Fixed: ensure JMAP sinceState is a number * Fixed: addseen failure when moving messages between mailboxes with different seen settings (gh#cyrusimap/cyrus-imapd#3260) * Fixed: don't choke on 8-bit MIME parameters (gh#cyrusimap/cyrus-imapd#3214) * Fixed: tools/translatesive also iterated parent directory (gh#cyrusimap/cyrus-imapd#3287) * Fixed: add handler stub for JMAP eventSourceUrl (gh#cyrusimap/cyrus-imapd#3272) * Added --password and --execfile options to sieveshell(1)
Matthias Fehring (buschmann23)
committed
(revision 13)
- update to version 3.2.4 - remove obsolete patches now included upstream * cyrus-imapd-3.2.3-fix-webdav-mkcol-and-proppatch.patch * cyrus-imapd-3.2.3-fix-fall-back-regular-archive-missing.patch
Matthias Fehring (buschmann23)
committed
(revision 12)
- fix httpd/3.2.2 MKCOL via webdav fails [gh#cyrusimap/cyrus-imapd#3157] * cyrus-imapd-3.2.3-fix-webdav-mkcol-and-proppatch.patch - fix replication issue on expunge from 2.4.20 to 3.2.2 [gh#cyrusimap/cyrus-imapd#3120] * cyrus-imapd-3.2.3-fix-fall-back-regular-archive-missing.patch
Displaying revisions 1 - 20 of 31