Dare una cartella con un ampersand nel suo nome il suo numero di messaggio

FixEmailService
Spegnimento
2 settembre 2026 alle ore 07:50 UTC
Autore
Kamo
Impegno
5bd1e83

Una casella di posta chiamata "Bugs & Enhancements" non ha mostrato alcun conteggio nella barra laterale mentre ogni cartella accanto ha mostrato quello giusto, e i totali della casella di posta erano brevi esattamente il contenuto di quella cartella. LIST-STATUS risponde con una linea LIST e una linea STATUS per cartella, e le due sono uniti dal nome della casella di posta. Entrambi i nomi arrivano in UTF-7 modificato e Jakarta Mail decodi entrambi — ListInfo e Stato ogni eseguire loro attraverso BASE64MailboxDecoder. L'unione ha decodificato il nome STATUS una seconda volta. Questo è un no-op per quasi ogni nome, per questo è andato inosservato, ma "&" è modificato il turno di UTF-7 carattere: la cartella viaggia come "Bugs &- Enhancements", decodifica una volta a "Bugs & Enhancements", e decodes di nuovo a mojibake. La ricerca poi manca e la cartella è stata riportata con zero messaggi. Unisciti al nome come la biblioteca lo consegna, cadendo indietro alla forma codificata così i conti sopravvivono a una libreria di posta che smette di decodificare il lato STATUS. Coperto dai dati del cavo reale dalla casella di posta riportata, dove la cartella detiene 19 messaggi, più un caso per un nome STATUS che è arrivato ancora codificato.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo