1. 24 Mar, 2021 4 commits
  2. 23 Mar, 2021 8 commits
  3. 22 Mar, 2021 3 commits
    • Nils Goroll's avatar
      Update vrt.h · 3514c817
      Nils Goroll authored
      3514c817
    • Nils Goroll's avatar
      Add a NULL VCL_STRANDS · d14018ca
      Nils Goroll authored
      ... and document it
      
      The size of 1 for the p array would not be required, it is a safety
      measure only.
      d14018ca
    • Nils Goroll's avatar
      Polish testcase · e8155dad
      Nils Goroll authored
      we only use one passed and one piped requests, so our servers should
      only ever see two requests.
      
      Motivated by a failure on fedora armv7hl, which I do not understand:
      
      **   c1    === txreq -url /1 -hdr "pipe: true"
      **** c1    txreq|GET /1 HTTP/1.1\r
      **** c1    txreq|pipe: true\r
      **** c1    txreq|Host: 127.0.0.1\r
      **** c1    txreq|\r
      **   c1    === rxresp
      **** dT    3.832
      **** c1    rxhdrlen = 0
      ---- c1    HTTP header is incomplete
      **** dT    3.833
      e8155dad
  4. 15 Mar, 2021 9 commits
  5. 14 Mar, 2021 4 commits
  6. 13 Mar, 2021 4 commits
  7. 12 Mar, 2021 1 commit
  8. 11 Mar, 2021 1 commit
    • Guillaume Quintard's avatar
      builtin: Introduce vcl_builtin_* subs · 3f3d67d9
      Guillaume Quintard authored
      Provide a set of predictable subroutines that will be called by the
      built-in vcl. Only transactional built-in subroutines are concerned,
      which excludes vcl_init and vcl_fini.
      
      Closes #3548
      3f3d67d9
  9. 10 Mar, 2021 3 commits
    • Dridi Boukelmoune's avatar
      doc: Fix broken sentence · 762a52de
      Dridi Boukelmoune authored
      Better diff with the --word-diff --ignore-all-space options.
      762a52de
    • Dridi Boukelmoune's avatar
      SQUASHME: Avoid a cache hit in the test case · f0e97920
      Dridi Boukelmoune authored
      When it was in its own file it worked fine...
      f0e97920
    • Dridi Boukelmoune's avatar
      range: Propagate the VDP error for short ranges · dc5bddbd
      Dridi Boukelmoune authored
      And fix the h2_req VDP error handling as per the VDP contract.
      
      Test case inspired by Simon. Since this is one of those test cases that
      explicitly mix two features I wasn't sure whether I wanted to make this
      an h2 test case or a range test case. Since this was ultimately a range
      bug I decided to register it in a range test case.
      
      It's not obvious what should have been authoritative here. The range VDP
      was rightfully latching an error via SC_RANGE_SHORT that is defined as an
      error-type session close reason, but VDP_DeliverObj() doesn't take that
      into account. While SC_RANGE_SHORT isn't a session/protocol error for h2
      but rather a stream error it is not obvious what VDP_DeliverObj() should
      do in the absence of a negative retval and the presence of a non-null
      sess_close.
      
      Maybe another way could be to turn enum sess_close into a struct and
      embed http1 and h2 specificities directly in struct fields. We already
      have somewhat structured information in the sess_close.h table.
      
      Refs 03f71c6e
      dc5bddbd
  10. 07 Mar, 2021 1 commit
  11. 03 Mar, 2021 2 commits