Once again a heartfelt THANK YOU to the postfix team.

Especially Viktor and Wietse for their always kind help and all their hard work making all our systems run like clockwork.

<3
Danjel

On 19-06-2026 09:16, Viktor Dukhovni via Postfix-users wrote:
On Wed, Jun 17, 2026 at 06:45:30PM -0400, Wietse Venema via Postfix-users wrote:

       * Root cause for bug 1:

             A missing 'break' statement after the code that converts
             a TLSA record to string.
FWIW, bug 2 is a result of changes in the Postfix DANE code.  In
Postfix 3.6 I updated the DANE implementation to leverage the DANE
API in OpenSSL (evolved from the original code in Postfix).
Sadly, I neglected to take into account that the Postfix
mymalloc() requires all allocations to be at least one byte long.

However, the missing break in bug 1 was a result of new code
following the DANE TLSA code, rather than in the TLSA code itself:

   postfix-3.1-20150523:
         case T_TLSA:
             ... TLSA body ...
             break;

   postfix-3.1-20150710:
         case T_TLSA:
             ... TLSA body ...

     +   /*
     +    * Commentary
     +    * ...
     +    */
     +   case T_SOA:
     +       ... SOA body ...
             break;

Mistakes happen.  Fortunately Postfix is designed to both minimise
mistakes and to be robust in the presence of the few mistakes that
inevitably happen.  Postfix keeps working even when a particular
delivery agent process segfaults or aborts because an assertion
failed.




_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to