• Dridi Boukelmoune's avatar
    smd: Plug inconsequential leak · 6b1305fa
    Dridi Boukelmoune authored
    The debug stevedore only acts as a wrapper around the malloc storage, so
    it proxies its initialization method. The allocation of av isn't tracked
    so it leaks when it runs out of scope, along with the copies of values
    assigned to the array.
    
    Since a reference to aav is kept in stevedore::av, we can safely pass
    direct references to arguments to the underlying malloc storage instead
    of copies.
    
    Spotted by asan.
    6b1305fa
Name
Last commit
Last update
.circleci Loading commit data...
.github Loading commit data...
bin Loading commit data...
doc Loading commit data...
etc Loading commit data...
include Loading commit data...
lib Loading commit data...
m4 Loading commit data...
man Loading commit data...
tools Loading commit data...
vmod Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
.lgtm.yml Loading commit data...
.syntastic_c_config Loading commit data...
.travis.yml Loading commit data...
CONTRIBUTING Loading commit data...
ChangeLog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
README.Packaging Loading commit data...
README.rst Loading commit data...
autogen.des Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
flint.lnt Loading commit data...
varnish-legacy.m4 Loading commit data...
varnish.m4 Loading commit data...
varnishapi-uninstalled.pc.in Loading commit data...
varnishapi.pc.in Loading commit data...
vtc.am Loading commit data...
wflags.py Loading commit data...