summaryrefslogtreecommitdiff
path: root/server/util.c
Commit message (Expand)AuthorAgeFilesLines
* core: Follow up to r1897240: Provide/export ap_thread_current_create()Yann Ylavic2022-02-021-3/+3
* core: Follow up to r1897240: Opt-out for AP_HAS_THREAD_LOCAL and/or pcre's us...Yann Ylavic2022-02-021-3/+3
* core: Follow up to r1897460: Provide ap_thread_main_create().Yann Ylavic2022-01-271-5/+44
* core: Follow up to r1897460: Implement and use ap_thread_current_after_fork().Yann Ylavic2022-01-251-1/+11
* Follow up to r1897460: !APR_HAS_THREAD implies no ap_thread_* either.Yann Ylavic2022-01-251-1/+1
* core: Efficient ap_thread_current() when apr_thread_local() is missing.Yann Ylavic2022-01-251-0/+80
* util: Follow up to r1897101 and r1897105: Yet better ap_cstr_casecmp[n]().Yann Ylavic2022-01-161-8/+8
* util: Follow up to r1897101: Yet better ap_cstr_casecmp[n]().Yann Ylavic2022-01-161-10/+12
* util: Improve ap_cstr_casecmp() and ap_cstr_casecmpn() performances.Yann Ylavic2022-01-151-26/+16
* Revert spurious commit r1895340.Yann Ylavic2021-11-251-49/+21
* Trigger ci.Yann Ylavic2021-11-251-21/+49
* * Optimize performance by moving calculation of loop invariant out of the loopRuediger Pluem2021-10-081-1/+2
* core: Add ap_unescape_url_ex() for better decoding control, and deprecateYann Ylavic2021-10-071-24/+34
* core: AP_NORMALIZE_DECODE_UNRESERVED should normalize the second encoded dot.Yann Ylavic2021-09-291-5/+15
* * Remove unneeded checks to improve performanceRuediger Pluem2021-08-181-5/+3
* * Follow the same logic that is used for calculating the lengthRuediger Pluem2021-08-181-4/+3
* tolerate apr-1.5Eric Covener2021-08-111-2/+2
* Follow up to 1892038, 1892063.Christophe Jaillet2021-08-101-6/+10
* ap_timeout_parameter_parse: axe unsigned < 0 checkEric Covener2021-08-071-1/+1
* fix int overflow in ap_timeout_parameter_parseEric Covener2021-08-061-4/+13
* fix ap_escape_quotes with pre-escaped quotesEric Covener2021-08-041-1/+1
* ap_pbase64decode(): save double NUL byte allocation and assignment.Yann Ylavic2020-11-271-4/+2
* * apr_base64_encode_len already includes space for the terminating zeroRuediger Pluem2020-10-231-3/+2
* Follow up to r1879075: ap_getparents() to return the empty string above root.Yann Ylavic2020-06-241-1/+4
* Implement ap_getparent() using ap_normalize_path().Yann Ylavic2020-06-221-63/+2
* Add ap_normalize_path() to replace ap_getparents() (with options).Yann Ylavic2020-06-221-1/+111
* core,modules: provide/use ap_parse_strict_length() helper.Yann Ylavic2020-05-201-13/+15
* factor out TE=chunked checkingEric Covener2020-02-071-5/+39
* Fix crashes when running with debug APR (APR_POOL_DEBUG),Rainer Jung2019-07-161-0/+5
* * server/util.c: Make "nul" symbol private.Joe Orton2019-06-201-1/+1
* Provide TEST_CHAR marco in test_char.hYann Ylavic2019-03-281-7/+0
* remove null checkEric Covener2019-03-181-1/+1
* * Play safe in case we get no nameRuediger Pluem2019-03-181-0/+4
* * Revert r1855741 which committed other stuff as well.Ruediger Pluem2019-03-181-4/+0
* * Play safe in case we get no nameRuediger Pluem2019-03-181-0/+4
* Merge consecutive slashes in the URL by defaultEric Covener2019-03-171-3/+7
* Follow up to r1847430.Christophe Jaillet2019-02-101-2/+2
* core: Split out the ability to parse wildcard files and directoriesGraham Leggett2018-11-251-0/+209
* util_filter: protect ap_filter_t private fields from external (ab)use.Yann Ylavic2018-09-051-16/+0
* Fix a cppcheck warning.Christophe Jaillet2018-08-171-0/+4
* Axe some redundant conditions. PR 62549.Yann Ylavic2018-08-131-1/+1
* Correct see also commentWilliam A. Rowe Jr2018-07-191-2/+2
* core: Add ap_reuse_brigade_from_pool().Yann Ylavic2018-07-161-0/+16
* Save a few cycles.Christophe Jaillet2018-04-221-3/+2
* Follow up to r1609680: further simplify/optimize ap_proxy_strcmp_ematch().Yann Ylavic2018-03-091-2/+2
* util.c: revert r1799375 during veto discussionJacob Champion2017-06-211-4/+4
* Make case insensitiveJim Jagielski2017-06-211-1/+6
* util.c: add a strict Base64 decoding functionJacob Champion2017-06-201-0/+70
* util.c: ensure all TEST_CHAR loops stop at the null terminatorJacob Champion2017-06-201-4/+4
* Quiet spurious gcc warning in ap_parse_form_data ("'escaped_char[0]' may beYann Ylavic2017-06-141-2/+1