1. 21 May, 2024 1 commit
  2. 20 May, 2024 2 commits
  3. 17 May, 2024 4 commits
  4. 14 May, 2024 1 commit
  5. 13 May, 2024 7 commits
  6. 07 May, 2024 3 commits
  7. 06 May, 2024 1 commit
    • Walid Boudebouda's avatar
      vtc: Stabilize r02310.vtc · 7f04ec51
      Walid Boudebouda authored
      The test is racy, we should always perform the backend fetch to reach
      the "barrier b1 sync" in the server body, otherwise the test will be
      stuck on the second barrier sync until timeout.
      
      Fixes: #4098
      7f04ec51
  8. 03 May, 2024 4 commits
  9. 01 May, 2024 4 commits
  10. 30 Apr, 2024 2 commits
  11. 29 Apr, 2024 3 commits
  12. 22 Apr, 2024 1 commit
    • Dridi Boukelmoune's avatar
      hash: Close an expiry loophole · 08d4e804
      Dridi Boukelmoune authored
      The opposite of 'EXP_Ttl(req, oc) > req->t_req' should not have been
      'EXP_Ttl(NULL, oc) < req->t_req'. If we somehow enter the lookup when
      the two operands are equal, the objcore suffers a phenomenon known as
      Schrödinger's expiry.
      
      The chances of running into this scenario range from epsilon to 100%.
      
      Because 't_req' is stable across restarts, a soft purge will reliably
      trigger this case.
      
      Test case by Alve Elde who first demonstrated the problem.
      08d4e804
  13. 09 Apr, 2024 1 commit
  14. 08 Apr, 2024 1 commit
  15. 04 Apr, 2024 4 commits
  16. 29 Mar, 2024 1 commit
    • Dridi Boukelmoune's avatar
      http2_hpack: Enforce h2_max_header_list_size · 0e75d463
      Dridi Boukelmoune authored
      This parameter has a new role that consists in interrupting connections
      when decoding an HPACK block leads to a header list so large that the
      client must be stopped.
      
      By default, too large is 150% of http_req_size.
      0e75d463