Os filtros de fluxo `convert.base64-encode`, `convert.quoted-printable-encode` e `convert.quoted-printable-decode` possuem um problema de manipulação de memória. Esses filtros utilizam a opção `line-break-chars`, cujo comprimento é rastreado independentemente da string real. Os construtores do filtro utilizam a função `pestrdup()`, que interrompe a string no primeiro byte NUL, mas mantém o comprimento original. Consequentemente, quando o filtro gera uma quebra de linha, ele lê além da alocação de memória truncada, resultando no vazamento de bytes adjacentes do heap para a saída do filtro.