From c4f8d24363d98bae2040ad3f4ddb1ff89e9f7636 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Thu, 13 Oct 2016 03:21:47 -0700 Subject: Simulated memory map doesn't tolerate limit Align. --- ldid.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'ldid.cpp') diff --git a/ldid.cpp b/ldid.cpp index 20abec9..8010211 100644 --- a/ldid.cpp +++ b/ldid.cpp @@ -2019,7 +2019,9 @@ static std::vector Sign(const uint8_t *prefix, size_t size, std::streambuf // XXX: this is a miserable fail std::stringbuf temp; put(temp, prefix, size); - copy(buffer, temp); + size += copy(buffer, temp); + // XXX: this is a stupid hack + pad(temp, 0x10 - (size & 0xf)); auto data(temp.str()); HashProxy proxy(hash, save); -- cgit v1.2.3-56-ge451