1. 12 Aug, 2021 3 commits
    • Dridi Boukelmoune's avatar
      build: Remove ad-hoc test target · 5343d84d
      Dridi Boukelmoune authored
      One can always run `make -C include/ check VERBOSE=1` for feature
      parity, and even get the other goodies from the regular test driver.
      5343d84d
    • Dridi Boukelmoune's avatar
      build: Check vsl_glob_test_coverage in · 46d6928d
      Dridi Boukelmoune authored
      It should be more friendly to maintain than a script incrementally
      generated by a makefile. Make it responsible for also running
      vsl_glob_test without arguments instead of the test driver, and
      restore its output. In case of failure, the -x mode should help
      figure which vsl_glob_test failed. While at it give the script a
      proper shebang.
      
      Refs #3667
      46d6928d
    • Dridi Boukelmoune's avatar
      vtc: Another recursive resolver breaking m11 · c85c4ecb
      Dridi Boukelmoune authored
      Something DNS always breaks when I join a new network.
      c85c4ecb
  2. 10 Aug, 2021 7 commits
  3. 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
  4. 06 Aug, 2021 4 commits
  5. 04 Aug, 2021 2 commits
  6. 03 Aug, 2021 10 commits
  7. 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
  8. 19 Jul, 2021 5 commits
  9. 15 Jul, 2021 1 commit
  10. 13 Jul, 2021 3 commits