Don't call elf_hash on NULL value

Make sur elf_hash is never invoked with a NULL value.

Signed-off-by: Thomas Preud'homme <robotux@celest.fr>
This commit is contained in:
Domingo Alvarez Duarte 2013-01-31 12:05:11 +01:00 committed by Thomas Preud'homme
parent 93785149ed
commit 505329b5b3

View File

@ -114,7 +114,7 @@ ST_FUNC int put_elf_sym(Section *s, uplong value, unsigned long size,
if (ELFW(ST_BIND)(info) != STB_LOCAL) { if (ELFW(ST_BIND)(info) != STB_LOCAL) {
/* add another hashing entry */ /* add another hashing entry */
nbuckets = base[0]; nbuckets = base[0];
h = elf_hash(name) % nbuckets; h = name ? elf_hash(name) % nbuckets : 0;
*ptr = base[2 + h]; *ptr = base[2 + h];
base[2 + h] = sym_index; base[2 + h] = sym_index;
base[1]++; base[1]++;