Task #6383 - added.err

back to task #6383
download
Error: GCC_ANALYZER_WARNING (CWE-476):
python-drgn-0.0.27+28.g8a9c8658-build/drgn-0.0.27+28.g8a9c8658/libdrgn/symbol.c: scope_hint: In function 'drgn_symbol_index_init_from_builder'
python-drgn-0.0.27+28.g8a9c8658-build/drgn-0.0.27+28.g8a9c8658/libdrgn/symbol.c:439:57: warning[-Wanalyzer-null-dereference]: dereference of NULL '0'
python-drgn-0.0.27+28.g8a9c8658-build/drgn-0.0.27+28.g8a9c8658/libdrgn/symbol.h:15: included_from: Included from here.
python-drgn-0.0.27+28.g8a9c8658-build/drgn-0.0.27+28.g8a9c8658/libdrgn/symbol.c:11: included_from: Included from here.
python-drgn-0.0.27+28.g8a9c8658-build/drgn-0.0.27+28.g8a9c8658/libdrgn/vector.h:449:13: note: in definition of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.27+28.g8a9c8658-build/drgn-0.0.27+28.g8a9c8658/libdrgn/symbol.c:14:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
python-drgn-0.0.27+28.g8a9c8658-build/drgn-0.0.27+28.g8a9c8658/libdrgn/symbol.c:14:1: note: in expansion of macro 'DEFINE_VECTOR_FUNCTIONS'
#  437|   	// static lifetimes helps avoid unnecessary copying.
#  438|   	for (size_t i = 0; i < num_syms; i++) {
#  439|-> 		size_t string_index = (size_t)symbols[i].name;
#  440|   		symbols[i].name = &names[string_index];
#  441|   		symbols[i].name_lifetime = DRGN_LIFETIME_STATIC;