• Nils Goroll's avatar
    Fix object access in ESI VFP when there is no object · 50780f30
    Nils Goroll authored
    We set up fetch filters (VFPs) before initializing a storage object to
    fetch into. If that fails, we close the filters again.
    
    The esi_gzip VFP interacts with the storage object and was missing
    error handling for the case of a teardown with no storage object.
    
    Implementation:
    
    We make sure that for the VFP_ERROR case, we do not interact with the
    storage object (which makes no sense if that is going to be C-4'ed any
    moment).
    
    vfp_vep_callback() keeps its hands off if (struct vef_priv).error is
    set, so we use that to avoid complications in the code.
    50780f30
Name
Last commit
Last update
..
cache Loading commit data...
common Loading commit data...
fuzzers Loading commit data...
hash Loading commit data...
hpack Loading commit data...
http1 Loading commit data...
http2 Loading commit data...
mgt Loading commit data...
proxy Loading commit data...
storage Loading commit data...
waiter Loading commit data...
Makefile.am Loading commit data...
VSC_lck.vsc Loading commit data...
VSC_main.vsc Loading commit data...
VSC_mempool.vsc Loading commit data...
VSC_mgt.vsc Loading commit data...
VSC_sma.vsc Loading commit data...
VSC_smf.vsc Loading commit data...
VSC_smu.vsc Loading commit data...
VSC_vbe.vsc Loading commit data...
builtin.vcl Loading commit data...
flint.lnt Loading commit data...
flint.sh Loading commit data...
vclflint.lnt Loading commit data...
vclflint.sh Loading commit data...