1. 25 Aug, 2021 12 commits
  2. 24 Aug, 2021 4 commits
  3. 23 Aug, 2021 3 commits
  4. 21 Aug, 2021 2 commits
  5. 20 Aug, 2021 10 commits
  6. 19 Aug, 2021 6 commits
  7. 17 Aug, 2021 3 commits
    • Dridi Boukelmoune's avatar
      vcc: Flexelint still thinks sym could be null · 00eaed81
      Dridi Boukelmoune authored
      When we check sym->wildcard for quoted headers.
      00eaed81
    • Dridi Boukelmoune's avatar
      vcl: Allow header names to be quoted · c71ab01e
      Dridi Boukelmoune authored
      Because we funnel HTTP header names through the symbol table they have
      to be valid VCL identifiers. It means that we can't support all valid
      header names, which are tokens in the HTTP grammar. To finally close this
      loophole without the help of a VMOD we allow header names to be quoted:
      
          req.http.regular-header
          req.http."quoted.header"
      
      However we don't want to allow any component of a symbol to be quoted:
      
          req."http".we-dont-want-this
      
      So we teach the symbol table that wildcard symbols may be quoted. There
      used to be several use cases for wildcards but it is now limited to HTTP
      headers.
      
      Refs #3246
      Refs #3379
      c71ab01e
    • Poul-Henning Kamp's avatar