ladybird/Userland/Libraries/LibIMAP
Idan Horowitz 6704961c82 AK: Replace the mutable String::replace API with an immutable version
This removes the awkward String::replace API which was the only String
API which mutated the String and replaces it with a new immutable
version that returns a new String with the replacements applied. This
also fixes a couple of UAFs that were caused by the use of this API.

As an optimization an equivalent StringView::replace API was also added
to remove an unnecessary String allocations in the format of:
`String { view }.replace(...);`
2021-09-11 20:36:43 +03:00
..
Client.cpp Everywhere: Prevent risky implicit casts of (Nonnull)RefPtr 2021-09-03 23:20:23 +02:00
Client.h Everywhere: Prevent risky implicit casts of (Nonnull)RefPtr 2021-09-03 23:20:23 +02:00
CMakeLists.txt LibIMAP: Add quoted printable decoder 2021-07-24 20:11:28 +04:30
Objects.cpp AK: Replace the mutable String::replace API with an immutable version 2021-09-11 20:36:43 +03:00
Objects.h LibIMAP: Remove accidental use of STL 2021-09-01 23:02:18 +02:00
Parser.cpp LibIMAP: Parse (but ignore) OK [HIGHESTMODSEQ <mod-sequence-value>] 2021-07-24 22:22:41 +01:00
Parser.h LibIMAP: Add and use Parser::consume_until_end_of_line() 2021-07-24 22:22:41 +01:00
QuotedPrintable.cpp LibIMAP: Add quoted printable decoder 2021-07-24 20:11:28 +04:30
QuotedPrintable.h LibIMAP: Add quoted printable decoder 2021-07-24 20:11:28 +04:30