Foram lançadas atualizações corretivas para as versões suportadas do servidor de e-mail Postfix 3.x — 3.10.7, 3.9.8, 3.8.14 e 3.7.19. As novas versões corrigem um problema de compilação a partir do código-fonte que ocorre em novas versões de distribuições Linux que migraram para o conjunto de compiladores GCC 15, que por padrão foi alterado para usar o padrão C23.
O problema é que o padrão C23 define uma nova palavra-chave reservada "bool", que é mapeada para um tipo com tamanho de 1 byte. No código do Postfix, é definido um tipo próprio "bool", que é mapeado para um tipo "int" com tamanho de 4 bytes. A tentativa de compilar o Postfix com o compilador em modo C23 resulta em um erro devido à redefinição do tipo "bool". Na ramificação em desenvolvimento do Postfix 3.11, foi implementado suporte para o novo tipo "bool". Como a mudança relacionada ao suporte do novo tipo "bool" abrange muitas linhas de código, decidiu-se não transferi-la para as ramificações estáveis, mas adicionar ao chamar gcc e clang a flag de compilação "-std=gnu17" para usar o padrão C17.
Fonte: opennet.ru
