From 9dd0e3ce4f3754c8386ba450f893af865136d215 Mon Sep 17 00:00:00 2001 From: John Reiser Date: Sun, 9 Oct 2016 09:34:33 -0700 Subject: [PATCH] c++-analyzer finds the speck but misses the log. modified: p_mach.cpp --- src/p_mach.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p_mach.cpp b/src/p_mach.cpp index 4569ee44..101941ae 100644 --- a/src/p_mach.cpp +++ b/src/p_mach.cpp @@ -661,7 +661,7 @@ void PackMachBase::pack4(OutputFile *fo, Filter &ft) // append PackHeader segXHDR.filesize = offLINK - segTEXT.filesize; // XXX FIXME: assumes no __DATA in stub; segXHDR.maxprot = Mach_segment_command::VM_PROT_READ; segXHDR.nsects = 0; - if (0) { // replace __DATA with segXHDR + if (!segtxt) { // replace __DATA with segXHDR memcpy(tail, &segXHDR, sizeof(segXHDR)); tail += sizeof(segXHDR); goto next;