mirror of
https://github.com/QuasarApp/ELFIO.git
synced 2025-05-11 02:29:34 +00:00
Additional assertions to prevent crashes
This commit is contained in:
parent
3385408d6b
commit
9e787dcf1e
@ -931,9 +931,11 @@ BOOST_AUTO_TEST_CASE( test_dynamic_64_1 )
|
|||||||
{
|
{
|
||||||
elfio reader;
|
elfio reader;
|
||||||
|
|
||||||
reader.load( "../elf_examples/main" );
|
BOOST_REQUIRE_EQUAL( reader.load( "../elf_examples/main" ),
|
||||||
|
true );
|
||||||
|
|
||||||
section* dynsec = reader.sections[".dynamic"];
|
section* dynsec = reader.sections[".dynamic"];
|
||||||
|
BOOST_REQUIRE( dynsec != NULL);
|
||||||
|
|
||||||
dynamic_section_accessor da( reader, dynsec );
|
dynamic_section_accessor da( reader, dynsec );
|
||||||
|
|
||||||
@ -965,9 +967,11 @@ BOOST_AUTO_TEST_CASE( test_dynamic_64_2 )
|
|||||||
{
|
{
|
||||||
elfio reader;
|
elfio reader;
|
||||||
|
|
||||||
reader.load( "../elf_examples/libfunc.so" );
|
BOOST_REQUIRE_EQUAL( reader.load( "../elf_examples/libfunc.so" ),
|
||||||
|
true );
|
||||||
|
|
||||||
section* dynsec = reader.sections[".dynamic"];
|
section* dynsec = reader.sections[".dynamic"];
|
||||||
|
BOOST_REQUIRE( dynsec != NULL);
|
||||||
|
|
||||||
dynamic_section_accessor da( reader, dynsec );
|
dynamic_section_accessor da( reader, dynsec );
|
||||||
|
|
||||||
@ -996,9 +1000,12 @@ BOOST_AUTO_TEST_CASE( test_dynamic_64_3 )
|
|||||||
{
|
{
|
||||||
elfio reader;
|
elfio reader;
|
||||||
|
|
||||||
reader.load( "../elf_examples/main" );
|
BOOST_REQUIRE_EQUAL( reader.load( "../elf_examples/main" ),
|
||||||
|
true );
|
||||||
|
|
||||||
section* dynsec = reader.sections[".dynamic"];
|
section* dynsec = reader.sections[".dynamic"];
|
||||||
|
BOOST_REQUIRE( dynsec != NULL);
|
||||||
|
|
||||||
dynamic_section_accessor da( reader, dynsec );
|
dynamic_section_accessor da( reader, dynsec );
|
||||||
BOOST_CHECK_EQUAL( da.get_entries_num(), 26 );
|
BOOST_CHECK_EQUAL( da.get_entries_num(), 26 );
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user