On Tue, Feb 12, 2019 at 12:36 AM Tom de Vries <tdevr...@suse.de> wrote: > > The call to bsearch in dwarf_lookup_pc can have NULL as base argument when > the nmemb argument is 0. The base argument is required to be pointing to the > initial member of an array of nmemb objects. It is not specified what > constitutes a valid pointer to an array of 0 objects, but glibc declares base > with attribute non-null, so the NULL will trigger a sanitizer runtime error. > > Fix this by only calling bsearch if nmemb != 0. > > OK for trunk? > > Thanks, > - Tom > > [libbacktrace] Handle bsearch with NULL base in dwarf_lookup_pc > > 2019-02-12 Tom de Vries <tdevr...@suse.de> > > PR libbacktrace/81983 > * dwarf.c (dwarf_lookup_pc): Don't call bsearch if nmemb == 0.
This is OK. Thanks. Ian