1. 16 Aug, 2021 4 commits
  2. 12 Aug, 2021 6 commits
  3. 10 Aug, 2021 7 commits
  4. 09 Aug, 2021 3 commits
    • Dridi Boukelmoune's avatar
      waiter: Adjust assertion based on usage · a33ea401
      Dridi Boukelmoune authored
      This looks like a copy-pasta or autocomplete mistake.
      a33ea401
    • Pål Hermunn Johansen's avatar
      Increase vsl_buffer and workspaces · 88698015
      Pål Hermunn Johansen authored
      On many busy production systems, the VSL buffer for transactions often
      fills up, triggering a flush to the VSM. If such a transaction takes a
      long time, it can happen that the flushed data is overwritten before
      the whole transaction completes. The result is that these transactions
      are missed by varnishncsa and other tools. Increasing the vsl_buffer
      does the trick, at some cost in workspace usage.
      
      The cost implies that one should increase the workspaces, too. Since
      the old defaults of 64k each are too low for many common use cases
      today, it is natural to increse everything in one patch.
      
      Some test cases have been updated. These are all cases where the
      workspaces have been set very low, and to make sure we are still
      testing the same regression, the vsl_buffer has been set to the old
      default instead of increasing the workspace.
      88698015
    • Dridi Boukelmoune's avatar
      vrt: Missing assertion · 1e190348
      Dridi Boukelmoune authored
      Spotted by flexelint.
      1e190348
  5. 06 Aug, 2021 4 commits
  6. 04 Aug, 2021 2 commits
  7. 03 Aug, 2021 10 commits
  8. 02 Aug, 2021 2 commits
    • Nils Goroll's avatar
      VRE: bounds check back references in VRE_sub() · 3fdce6cf
      Nils Goroll authored
      Before 6014912e, VRE_sub() used an
      ovector of size 30, which always containted sufficient space to store
      the 10 possible back- references \0 thorugh \9.
      
      Now that we use pcre2_match_data_create_from_pattern() and later
      pcre2_get_ovector_pointer(), we only get space for the number of
      substrings in the pattern, see pcre2api(3):
      
      	The ovector is created to be exactly the right size to hold
      	all the substrings a pattern might capture.
      
      Consequently, we need to check that back references do not exceed the
      maximum ovector.
      3fdce6cf
    • Poul-Henning Kamp's avatar
      069b78a4
  9. 19 Jul, 2021 2 commits