From 9e787dcf1ef6ea5d00d5ef5965389003e5fb3892 Mon Sep 17 00:00:00 2001 From: Martin Bickel <martin.bickel@continental-corporation.com> Date: Sat, 4 Mar 2017 22:02:17 +0100 Subject: [PATCH] Additional assertions to prevent crashes --- ELFIOTest/ELFIOTest.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ELFIOTest/ELFIOTest.cpp b/ELFIOTest/ELFIOTest.cpp index e8a89e8..03df44a 100644 --- a/ELFIOTest/ELFIOTest.cpp +++ b/ELFIOTest/ELFIOTest.cpp @@ -931,9 +931,11 @@ BOOST_AUTO_TEST_CASE( test_dynamic_64_1 ) { elfio reader; - reader.load( "../elf_examples/main" ); + BOOST_REQUIRE_EQUAL( reader.load( "../elf_examples/main" ), + true ); section* dynsec = reader.sections[".dynamic"]; + BOOST_REQUIRE( dynsec != NULL); dynamic_section_accessor da( reader, dynsec ); @@ -965,9 +967,11 @@ BOOST_AUTO_TEST_CASE( test_dynamic_64_2 ) { elfio reader; - reader.load( "../elf_examples/libfunc.so" ); + BOOST_REQUIRE_EQUAL( reader.load( "../elf_examples/libfunc.so" ), + true ); section* dynsec = reader.sections[".dynamic"]; + BOOST_REQUIRE( dynsec != NULL); dynamic_section_accessor da( reader, dynsec ); @@ -996,9 +1000,12 @@ BOOST_AUTO_TEST_CASE( test_dynamic_64_3 ) { elfio reader; - reader.load( "../elf_examples/main" ); + BOOST_REQUIRE_EQUAL( reader.load( "../elf_examples/main" ), + true ); section* dynsec = reader.sections[".dynamic"]; + BOOST_REQUIRE( dynsec != NULL); + dynamic_section_accessor da( reader, dynsec ); BOOST_CHECK_EQUAL( da.get_entries_num(), 26 ); -- GitLab