summaryrefslogtreecommitdiff
path: root/src/buffer.c
Commit message (Expand)AuthorAgeFilesLines
* [core] __attribute_returns_nonnull__Glenn Strauss2020-02-241-0/+1
* [core] uint32_t for struct buffer sizesGlenn Strauss2020-02-241-1/+1
* [core] cold buffer_string_prepare_append_resize()Glenn Strauss2020-02-241-8/+12
* [multiple] replace strcasecmp() on short stringsGlenn Strauss2019-06-061-1/+5
* [core] specialized buffer_eq_*() for short stringsGlenn Strauss2019-06-061-21/+35
* [core] buffer_reset() should not be passed NULLGlenn Strauss2019-05-131-6/+4
* [multiple] quiet clang --analyze where trivialGlenn Strauss2019-01-211-2/+0
* [core] buffer_append_path_len()Glenn Strauss2018-11-281-0/+15
* [multiple] validate UTF-8 in url-decoded pathsGlenn Strauss2018-11-251-0/+33
* [core] reject decoded url-path without leading '/'Glenn Strauss2018-11-251-13/+7
* [core] perf: inline buffer_copy_buffer()Glenn Strauss2018-11-251-8/+0
* [core] perf: buffer optimizationsGlenn Strauss2018-11-251-57/+29
* [core] perf: simplify buffer_move()Glenn Strauss2018-11-251-7/+3
* [core] perf: small improvement to encoding CGI varGlenn Strauss2018-11-231-6/+3
* [core] perf: inline buffer_append_string_buffer()Glenn Strauss2018-11-121-8/+0
* [core] perf: buffer_align_size() identity if alignGlenn Strauss2018-10-271-5/+4
* [core] perf: buffer_copy_string_len()Glenn Strauss2018-10-251-3/+5
* [core] perf: buffer_free_ptr() __attribute__ coldGlenn Strauss2018-10-221-10/+12
* [core] perf: buffer_string_append_len()Glenn Strauss2018-10-101-0/+3
* [core] perf: buffer.c internal inlinesGlenn Strauss2018-10-071-8/+10
* [core] fix missing param from prev commitGlenn Strauss2018-10-051-1/+1
* [core] better consistency in buffer_is_equal*()Glenn Strauss2018-10-051-16/+8
* [buffer] fix duplicate assert and commentStefan Bühler2018-08-261-3/+1
* [core] fix buffer_to_upper()Glenn Strauss2018-08-121-1/+1
* [core] inline some buffer.[ch] routinesGlenn Strauss2018-08-121-20/+0
* [core] check for continuation in server.tagGlenn Strauss2018-08-051-32/+0
* [core] buffer_append_string_encoded() uc hexGlenn Strauss2018-08-051-7/+6
* [core] buffer_append_uint_hex_lc() uses lc hexGlenn Strauss2018-08-051-2/+2
* [core] li_tohex_lc() explicitly uses lc hex charsGlenn Strauss2018-08-051-10/+13
* [core] more efficient hex2int()Glenn Strauss2018-08-051-10/+10
* [core] buffer_append_string_encoded_hex_lc()Glenn Strauss2018-08-051-30/+23
* [core] some header cleanupGlenn Strauss2018-04-081-0/+2
* [core] attempt to quiet coverity false positivesGlenn Strauss2017-08-121-5/+4
* [core] attempt to quiet coverity false positivesGlenn Strauss2017-08-121-1/+1
* [core] buffer_substr_replace()Glenn Strauss2017-04-241-0/+21
* [core] inline simple buffer is empty checksGlenn Strauss2017-04-241-8/+0
* [core] remove some unused header includesGlenn Strauss2017-03-281-6/+5
* [core] remove now-unused buffer_search_string_lenGlenn Strauss2017-03-191-16/+0
* silence warnings from clang ccc-analyzerGlenn Strauss2016-10-091-1/+1
* [security] encode quoting chars in HTML and XMLGlenn Strauss2016-07-301-4/+4
* fix buffer.c comments to match encoded_chars_*Glenn Strauss2016-07-301-4/+4
* [core] fix buffer_copy_string_hex() assert (fixes #2742)Glenn Strauss2016-07-301-1/+1
* fix some warnings reported by cppcheckGlenn Strauss2016-07-171-1/+1
* fix errors detected by Coverity ScanGlenn Strauss2016-06-231-17/+7
* use li_[iu]tostrn() instead of li_[iu]tostr()Glenn Strauss2016-04-011-8/+0
* pass buf size to li_tohex()Glenn Strauss2016-04-011-2/+4
* [buffer] refactor buffer_path_simplify (fixes #2560)Stefan Bühler2016-03-251-31/+43
* consistent inclusion of config.h at top of files (fixes #2073)Glenn Strauss2016-03-191-0/+2
* [buffer] use explicit integer promotion to make the code more readableStefan Bühler2016-02-231-1/+1
* [core] add '~' to safe characters in ENCODING_REL_URI/ENCODING_REL_URI_PART e...Stefan Bühler2015-11-071-4/+4