aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/str_util.c
Commit message (Collapse)AuthorAgeFilesLines
* [Rework] Replace fastutf with simdutfVsevolod Stakhov2024-11-291-1/+1
| | | | | | Simdutf is faster and has way better support of the architectures (especially when it comes to non-x86 stuff). Hence, it is a good idea to use it instead of the non-supported fastutf8 stuff.
* [Fix] Do not read out-of-boundary when doing base64 encodingVsevolod Stakhov2024-04-241-3/+3
|
* [Rework] Further types conversion (no functional changes)Vsevolod Stakhov2024-03-181-255/+255
|
* [Rework] Remove some of the GLib types in lieu of standard onesVsevolod Stakhov2024-03-181-22/+22
| | | | This types have constant conflicts with the system ones especially on OSX.
* [Rework] Use clang-format to unify formatting in all sourcesVsevolod Stakhov2023-07-261-721/+969
| | | | No meaningful changes.
* [Minor] Define simple ftok hash and equal functionsVsevolod Stakhov2023-06-171-21/+0
|
* [Minor] Glob patterns actually allow rangesVsevolod Stakhov2022-07-301-5/+32
|
* [Minor] Try to fix unpadded base32 decodingVsevolod Stakhov2022-07-151-1/+1
|
* Spelling (#4086)Josh Soref2022-02-221-1/+1
| | | [Rework] Massive spelling fix from @jsoref
* [Minor] More fixes for headers foldingVsevolod Stakhov2021-12-141-56/+53
|
* [Minor] Don't use zero terminated stringsVsevolod Stakhov2021-12-141-11/+12
|
* [Minor] Fix alignment issueVsevolod Stakhov2021-12-031-3/+6
|
* [Minor] Add helper to convert a string to a uint64 numberVsevolod Stakhov2021-10-201-20/+37
|
* [Fix] Fix rubbish QP sequences decodingVsevolod Stakhov2021-09-201-9/+37
|
* [Minor] Add sse2 accelerated function for lowercasing and copying a stringVsevolod Stakhov2021-06-161-0/+42
|
* [Rework] Use C++ version for unicode normalisationVsevolod Stakhov2021-05-171-129/+0
|
* [Minor] Various fixes for display link detectionVsevolod Stakhov2021-03-051-1/+1
|
* [Minor] Add conversion routine for hex stringsVsevolod Stakhov2021-01-221-0/+47
|
* [Fix] Fix quoted-printable soft newlines bugged caseVsevolod Stakhov2020-11-201-4/+8
|
* [Minor] Fix some more lua compat issues with text:findVsevolod Stakhov2020-11-191-0/+3
|
* [Fix] Fix substring search in case if srchlen == inlenVsevolod Stakhov2020-11-181-1/+1
|
* [Minor] Use consistent typingVsevolod Stakhov2020-10-231-1/+1
|
* [Project] Detect memrchr in systems that supports itVsevolod Stakhov2020-07-241-4/+5
|
* [Fix] Fix rfc based base32 decodingVsevolod Stakhov2020-07-031-16/+56
|
* [Fix] Fix rfc base32 encode ordering (skip inverse bits)Vsevolod Stakhov2020-07-031-40/+88
|
* [Minor] Add sanity check for base32 decodingVsevolod Stakhov2020-04-101-0/+4
|
* [Minor] Add helper to get base32 typeVsevolod Stakhov2020-04-101-0/+22
|
* [Feature] Add multiple base32 alphabets for decodingVsevolod Stakhov2020-04-091-38/+125
|
* [Minor] Add rfc3548 base32 alphabetVsevolod Stakhov2020-04-091-1/+6
|
* [Feature] Support multiple base32 alphabetsVsevolod Stakhov2020-04-091-5/+19
|
* [Fix] Another fix for brain damaged obs-fws stateVsevolod Stakhov2020-03-311-18/+18
|
* [Minor] Use more portable _mm_loadu_si128Vsevolod Stakhov2020-01-271-2/+2
|
* [Feature] Speed up is_ascii functionVsevolod Stakhov2020-01-271-1/+72
|
* [Fix] Fix utf8 validation for symbols options and empty stringsVsevolod Stakhov2019-11-181-1/+5
|
* [Fix] Fix issues foundVsevolod Stakhov2019-11-151-10/+13
|
* [Rework] Rewrite rspamd_str_make_utf_valid functionVsevolod Stakhov2019-11-151-33/+82
|
* [Project] Use own utf8 validation instead of glibVsevolod Stakhov2019-11-151-1/+3
|
* [Minor] Another uuencode fixVsevolod Stakhov2019-10-251-15/+13
|
* [Fix] Uuencode: Fix parsing of corrupted uuencodeVsevolod Stakhov2019-10-251-1/+4
|
* [Minor] Reduce remainVsevolod Stakhov2019-10-251-0/+1
|
* [Feature] Add support of uudecodeVsevolod Stakhov2019-10-231-17/+171
|
* [Minor] Fix utf8 regexps escapingVsevolod Stakhov2019-10-211-7/+6
|
* [Fix] Fix out-of-bound read in qp decodeVsevolod Stakhov2019-09-251-3/+27
|
* [Fix] Fix read-after-end in quoted printable decodingVsevolod Stakhov2019-08-271-2/+5
|
* [Minor] Add rspamd_string_len_split utilityVsevolod Stakhov2019-08-151-0/+60
|
* [Minor] Rework utf8 lowercasingVsevolod Stakhov2019-08-131-27/+19
|
* [Minor] Fix some ubsan related issuesVsevolod Stakhov2019-08-121-3/+3
|
* [Fix] Various fixes to QP encoding algorithmVsevolod Stakhov2019-07-221-36/+144
| | | | Issue: #2957
* Revert "[Fix] Escape utf in regexp to dodge ragel/hyperscan issue"Vsevolod Stakhov2019-06-051-1/+1
| | | | This reverts commit e658c7fcb5d275f144954b9cea1c34fadfa81902.
* [Fix] Escape utf in regexp to dodge ragel/hyperscan issueVsevolod Stakhov2019-06-041-1/+1
|