From 74e2eedd246209e6e37a9b4fef0e68395077fb2d Mon Sep 17 00:00:00 2001
From: jdh8d <jdh8d@git.zephyr-software.com>
Date: Tue, 23 Sep 2014 15:44:09 +0000
Subject: [PATCH]

---
 src/Makefile | 2 +-
 src/zipr.cpp | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/Makefile b/src/Makefile
index 0f21994..484a9f9 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -5,7 +5,7 @@ INC=-I../include -I../third_party/ELFIO/elfio-2.2 -I$(SECURITY_TRANSFORMS_HOME)/
 
 SRCS=main.cpp zipr.cpp
 OBJS=$(subst .cpp,.o, $(SRCS))
-HDRS=*.h ../include/*.h 
+HDRS=../include/*.h 
 EXE=zipr.exe
 
 CXX=g++
diff --git a/src/zipr.cpp b/src/zipr.cpp
index 70861a4..ebb20d6 100644
--- a/src/zipr.cpp
+++ b/src/zipr.cpp
@@ -363,6 +363,8 @@ void Zipr_t::Fix2BytePinnedInstructions()
 			{
 				printf("Found location for 2-byte->5-byte conversion (%p-%p)->(%p-%p)\n", 
 					(void*)addr,(void*)(addr+1), (void*)(addr+i),(void*)(addr+i+5)); 
+
+				PatchJump(addr, addr-i);
 				five_byte_pins[up]=addr+i;
 				PlopJump(addr+i);
 				break;
-- 
GitLab