1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 09:48:11 +00:00
serenity/Userland/Libraries/LibIMAP
Valtteri Koskivuori 34adf9eeae LibIMAP: Wait for a full IMAP response before parsing
We're now sniffing the incoming data to verify the server has sent a
full response, instead of passing partial data to our IMAP parser.
Our parser really can't handle partial input very well, so for the time
being, this heuristic does a much better job of verifying we have full
response before parsing.
It doesn't yet handle unprompted untagged reponses, nor the
"continuation request" responses that start with a `+`, but we don't
fully support those yet.
2023-08-12 11:45:52 -06:00
..
Client.cpp LibIMAP: Wait for a full IMAP response before parsing 2023-08-12 11:45:52 -06:00
Client.h LibIMAP: Wait for a full IMAP response before parsing 2023-08-12 11:45:52 -06:00
CMakeLists.txt Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
Objects.cpp LibIMAP: Implement serializing FetchCommands with PeekBody type 2023-08-02 11:21:03 +01:00
Objects.h Userland: Rename Core::Object to Core::EventReceiver 2023-08-06 20:39:51 +02:00
Parser.cpp LibIMAP: Rename position -> m_position in IMAP::Parser 2023-08-12 11:45:52 -06:00
Parser.h LibIMAP: Rename position -> m_position in IMAP::Parser 2023-08-12 11:45:52 -06:00
QuotedPrintable.cpp AK: Remove infallible version of StringBuilder::to_byte_buffer 2023-03-09 15:51:00 +00:00
QuotedPrintable.h LibIMAP: Propagate OOM errors from decode_quoted_printable() 2023-03-09 14:47:45 +00:00