1. 16 Apr, 2019 1 commit
  2. 15 Apr, 2019 1 commit
  3. 07 Apr, 2019 1 commit
    • Nils Goroll's avatar
      fix forgotten WS_Release() calls for failing WS_Reserve() · c9bf6534
      Nils Goroll authored
      This should hopefully fix a panic which has to be caused by forgotten
      WS_Release() calls and which occurred close to VCL code which handles
      re2 sets.
      
      Redacted panic:
      
      Panic at: Fri, 05 Apr 2019 19:15:24 GMT
      Assert error in WS_Reserve(), cache/cache_ws.c line 236:
        Condition(ws->r == NULL) not true.
      version = varnish-trunk revision af2bad23deb2470533158f9d99ad3f4968b8d231, vrt api = 9.0
      ident = Linux,3.13.0-137-generic,x86_64,-junix,-smalloc,-sdefault,-hcritbit,epoll
      now = 3999664.335146 (mono), 1554491669.714933 (real)
      Backtrace:
        0x43c1bb: /usr/sbin/varnishd() [0x43c1bb]
        0x49e182: /usr/sbin/varnishd(VAS_Fail+0x42) [0x49e182]
        0x45d1ac: /usr/sbin/varnishd() [0x45d1ac]
        0x44d792: /usr/sbin/varnishd(VRT_String+0x22) [0x44d792]
        0x44de66: /usr/sbin/varnishd(VRT_SetHdr+0xf6) [0x44de66]
        ...(redacted for customer proprietary information)
      
      See also https://github.com/varnishcache/varnish-cache/issues/2967
      for a general discussion regarding an inconsistency in the WS_Reserve()
      interface
      c9bf6534
  4. 18 Mar, 2019 2 commits
  5. 07 Mar, 2019 1 commit
  6. 05 Feb, 2019 2 commits
  7. 02 Feb, 2019 2 commits
  8. 03 Dec, 2018 8 commits
  9. 03 Oct, 2018 3 commits
  10. 17 Jul, 2018 3 commits
  11. 03 Jul, 2018 1 commit
  12. 07 Jun, 2018 2 commits
  13. 06 Jun, 2018 2 commits
  14. 05 Jun, 2018 3 commits
  15. 04 Jun, 2018 1 commit
    • Geoff Simmons's avatar
      Doc updates · e42cba28
      Geoff Simmons authored
      Update REQUIREMENTS to reflect compatibility with Varnish 6.0.
      
      re2 compatibility has been tested through 2018-04-01.
      
      No longer using the auto-generated SYNOPSIS.
      e42cba28
  16. 28 May, 2018 2 commits
  17. 03 May, 2018 1 commit
    • Geoff Simmons's avatar
      Bugfix: off-by-one errors in the rewrite methods and functions. · 05adf5a6
      Geoff Simmons authored
      The terminating null byte for the C string result is written at
      the index given by std::string.size() for the C++ string. It had
      been written at one past that index.
      
      WS_Release() must then ensure that the terminating null byte is
      within the allocated portion of workspace.
      05adf5a6
  18. 21 Dec, 2017 1 commit
  19. 23 Nov, 2017 3 commits