From dfb02a9e0db279f3e21a24e250492c849239291b Mon Sep 17 00:00:00 2001 From: Jason Molenda Date: Thu, 2 Apr 2015 05:19:33 +0000 Subject: Handle LC_ENCRYPTION_64 in addition to LC_ENCRYPTION load commands in Mach-O files. llvm-svn: 233893 --- lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp') diff --git a/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp b/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp index e736a97e8cb..9cfa8b09302 100644 --- a/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp +++ b/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp @@ -1464,7 +1464,9 @@ ObjectFileMachO::CreateSections (SectionList &unified_section_list) if (m_data.GetU32(&offset, &encryption_cmd, 2) == NULL) break; - if (encryption_cmd.cmd == LC_ENCRYPTION_INFO) + // LC_ENCRYPTION_INFO and LC_ENCRYPTION_INFO_64 have the same sizes for + // the 3 fields we care about, so treat them the same. + if (encryption_cmd.cmd == LC_ENCRYPTION_INFO || encryption_cmd.cmd == LC_ENCRYPTION_INFO_64) { if (m_data.GetU32(&offset, &encryption_cmd.cryptoff, 3)) { -- cgit v1.2.3