- Navios
- 2 de setembro de 2026 às 07:50 UTC
- Autor
- Kamo
- Enviar
- 5bd1e83
Uma caixa de correio chamada "Bugs & Enhancements" não mostrou nenhuma contagem na barra lateral enquanto cada pasta ao lado mostrou a direita, e os totais da caixa de correio eram curtos pelo conteúdo dessa pasta. LIST-STATUS responde com uma linha LIST e uma linha STATUS por pasta, e as duas são associados pelo nome da caixa de correio. Ambos os nomes chegam em UTF-7 modificado e Jakarta Mail decodifica ambos — ListInfo e Status cada um executa o seu através do BASE64MailboxDecoder. A junção descodifica o nome STATUS uma segunda vez. Isso é um não-op para quase todos nome, é por isso que isso passou despercebido, mas "&" é modificado UTF-7 caractere: a pasta viaja como "Bugs &- Enhancements", decodifica uma vez para "Bugs & Enhancements", e decodifica novamente para mojibake. A pesquisa então falhou e a pasta foi reportada com zero mensagens. Junte-se ao nome enquanto a biblioteca o entrega, voltando ao formulário codificado Então as contas sobrevivem a uma biblioteca de correio que pára de decodificar o lado STATUS. Coberto pelos dados reais da caixa de correio reportada, onde a pasta mantém 19 mensagens, mais um caso para um nome STATUS que chegou ainda codificado.