From e2d8142bd71b71063ac2969f2576c3f85a20c9e1 Mon Sep 17 00:00:00 2001
From: Jason Hiser <jdhiser@gmail.com>
Date: Fri, 27 Jul 2018 17:48:25 +0000
Subject: [PATCH] fixed nullptr derefissue when segment is missing

---
 src/ehp.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/ehp.cpp b/src/ehp.cpp
index cea2def..5e1e054 100644
--- a/src/ehp.cpp
+++ b/src/ehp.cpp
@@ -1658,6 +1658,9 @@ unique_ptr<const EHFrameParser_t> EHFrameParser_t::factory(const string filename
 	auto get_info=[&](const string name) -> pair<string,uint64_t>
 		{
 			const auto &sec=elfiop->sections[name.c_str()];
+			if(sec==nullptr)
+				return {"",0};
+
 			auto contents=string(sec->get_data(), sec->get_size());
 			auto addr=sec->get_address();
 			return {contents,addr};	
-- 
GitLab