Debian Patches

Status for dovecot/1:2.4.1+dfsg1-9

Patch Description Author Forwarded Bugs Origin Last update
skip-rfc-subdir.patch Don't try to build doc/rfc subdir components Noah Meyerhans <noahm@debian.org> not-needed 2020-05-21
0001-lda-Fix-using-USER-environment-if-d-hasn-t-been-spec.patch [PATCH] lda: Fix using USER environment if -d hasn't been specified
This became broken at some point.
Timo Sirainen <timo.sirainen@open-xchange.com> no 2025-05-26
0002-lda-Default-mail_home-HOME-environment-if-not-using-.patch [PATCH] lda: Default mail_home=$HOME environment if not using userdb lookup

The previous code to do this was removed by
e57d5b9002f910c095ee5b55821395fcf1da016a
Timo Sirainen <timo.sirainen@open-xchange.com> no 2025-05-26
Use-_FORTIFY_SOURCE-level-3.patch Use _FORTIFY_SOURCE level 3 =?utf-8?q?Christian_G=C3=B6ttsche?= <cgzones@googlemail.com> not-needed 2022-12-22
fit-32-bit-test-integers.patch =================================================================== no
bug1104549-gssapi-regression.patch Fix GSSAPI regression Dovecot 2.4 introduced a regression that broke GSSAPI authentication for
some clients. This patch contains a fix provided by the upstream maintainers.
no debian https://dovecot.org/mailman3/archives/list/dovecot@dovecot.org/message/O54EAGLIXXHMOH7BQCCKHHB3Z32HDWVR/ 2025-05-02
fix-man-errors.patch Fix groff errors in upstream manpages Noah Meyerhans <noahm@debian.org> no 2025-05-02
bug1106784_Fix-LDAP-SASL-auth-support.patch [PATCH] Fix LDAP SASL auth support
961275fdb54878fdfa4ee1b9f1a4f00e82bf4a83 moved code without creating a
way to have HAVE_LDAP_SASL defined there.

Copy the preprocessor block from src/auth/db-ldap.c to fix this.
Jakob Haufe <sur5r@sur5r.net> no 2025-05-25
auth__Use_AUTH_CACHE_KEY_USER_instead_of_per-database.patch [PATCH] auth: Use AUTH_CACHE_KEY_USER instead of per-database constants

Fixes cache key issue where users would end up overwriting
each other in cache due to cache key being essentially static
string because we no longer support %u.

Forgotten in 2e298e7ee98b6df61cf85117f000290d60a473b8
Aki Tuomi <aki.tuomi@open-xchange.com> no 2025-07-25
auth__Terminate_properly_auth_oauth2_post_setting_defines.patch [PATCH] auth: Terminate properly auth_oauth2_post_setting_defines list

Fixes:
Timo Sirainen <timo.sirainen@open-xchange.com> no 2025-05-15
lib-sieve_sieve-script_c_sieve_script_create_common_Correctly_handle_errors.patch [PATCH] lib-sieve/sieve-script.c: sieve_script_create_common: Correctly handle errors.

Fixes null pointer deref (e.g. in case of absent file).
Alexander Gerasiov <a@gerasiov.net> no 2025-09-23
lib-index_Fix_storing_cache_fields_last_used_with_32bit_big_endian_CPUs.patch [PATCH] lib-index: Fix storing cache fields' last_used with 32bit big endian CPUs

Debian started in 2025 to build packages on 32-bit platforms with 64-bit
time_t support by default. With that change, dovecot suddenly fails to
build on 32-bit big endian architectures (e.g. hppa, powerpc) with those
testsuite errors:

test-mail-cache-fields.c:52: Assert failed: cache_field.last_used == priv->field.last_used && cache_field.decision == priv->field.decision
test-mail-cache-fields.c:67: Assert failed: cache_field.last_used == priv->field.last_used && cache_field.decision == priv->field.decision
test-mail-cache-fields.c:96: Assert failed: cache_field.last_used == priv->field.last_used && cache_field.decision == priv->field.decision
mail cache fields read-write ......................................... : FAILED

Change the existing code for big endian architectures to actually check
the size of time_t at compile time instead of hardcoding a check for
SIZEOF_VOID_P to fix the issue for 32- and 64-bit big endian
architectures.
Helge Deller <deller@gmx.de> no 2025-06-10

All known versions for source package 'dovecot'

Links