- Expediere
- 2 septembrie 2026 la 23:43 UTC
- Autor
- Kamo
- Comite
- 4de3a0e
Jakarta Mail dă înapoi un antet MIME exact cum a sosit, se pliază şi toate: RFC 5322 permite unui antet de mail rula peste mai multe linii de rupere la un CRLF urmat de whitespace și getContentType () nu anulează acest lucru. HTTP nu are pliere, astfel încât un CR sau LF într-un antet de răspuns citește ca un răspuns-splitting incercare si Spring Security's FirewalledResponse aruncă mai degrabă decât să-l scrie. Copierea tipului de conținut al piesei pe răspuns, prin urmare, nu a produs o cap ciudat, a produs un 500 fără corp, pe care browser-ul îl atrage ca pe un rupt imagine. Gmail pliază un antet odată ce trece de 78 de caractere, și un macOS pasted capturi de ecran reușește că pe cont propriu: numele de fișier devine un cuvânt codat bază64 suficient de mult pentru a împărți numele = parametrul peste două linii. Fiecare imagine inline și fiecare atașament într-un astfel de mesaj nu a reușit să încarce, în propriul membru Cutia poştală şi una comună, în timp ce octetele erau intacte în poştă. Desfăşuraţi-vă la parser, astfel încât nici o valoare pliată lasă vreodată, şi se desfăşoară din nou la patru obiective de servire, astfel încât un furnizor care uită încă nu poate ajunge la un antet.