diff --git a/ChangeLog b/ChangeLog index dbbee48d..1c296c03 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-08-21 Soren Sandmann + + * TODO: Update + + * elfparser.c (elf_parser_lookup_symbol): Change sense of size + check. + 2006-08-20 Soren Sandmann * elfparser.c (elf_parser_get_crc32): Initialize crc to 0xffffffff diff --git a/elfparser.c b/elfparser.c index 8cd411ee..dca75ff1 100644 --- a/elfparser.c +++ b/elfparser.c @@ -411,9 +411,7 @@ elf_parser_get_load_address (ElfParser *parser) } } -#if 0 - g_print ("load address is: %8p\n", (void *)load_address); -#endif + g_print ("load address: %8p\n", (void *)load_address); return load_address; } @@ -479,7 +477,7 @@ elf_parser_lookup_symbol (ElfParser *parser, size = bin_parser_get_uint (parser->parser, "st_size"); - if (result->address + size > address) + if (result->address + size <= address) result = NULL; bin_parser_end (parser->parser);