serenity/Userland/Libraries/LibIMAP
Tim Ledbetter 4b995542c4 LibIMAP: Make parsing of atom data fallible
We now return an error where `parse_atom()` would have previously
returned an empty StringView. This is consistent with RFC3501, which
says that an atom consists of one or more characters.

This prevents a few cases where parsing an invalid atom could lead to
an infinite loop.
2023-11-08 09:36:37 +01:00
..
Client.cpp LibIMAP+Mail+test-imap: Let a Promise result type be non-optional 2023-08-31 11:10:09 +02:00
Client.h LibIMAP+Mail+test-imap: Let a Promise result type be non-optional 2023-08-31 11:10:09 +02:00
CMakeLists.txt LibIMAP+Mail: Implement RFC2047 message header encoding 2023-08-12 11:45:52 -06:00
MessageHeaderEncoding.cpp LibIMAP+Mail: Implement RFC2047 message header encoding 2023-08-12 11:45:52 -06:00
MessageHeaderEncoding.h LibIMAP+Mail: Implement RFC2047 message header encoding 2023-08-12 11:45:52 -06:00
Objects.cpp LibIMAP: Implement serializing FetchCommands with PeekBody type 2023-08-02 11:21:03 +01:00
Objects.h LibIMAP: Stop parsing immediately on error 2023-10-13 11:12:18 -06:00
Parser.cpp LibIMAP: Make parsing of atom data fallible 2023-11-08 09:36:37 +01:00
Parser.h LibIMAP: Make parsing of atom data fallible 2023-11-08 09:36:37 +01:00
QuotedPrintable.cpp LibIMAP: Handle invalid escape sequences in Quoted-Printable parser 2023-10-06 22:31:43 +02:00
QuotedPrintable.h LibIMAP: Propagate OOM errors from decode_quoted_printable() 2023-03-09 14:47:45 +00:00