diff options
author | Jay Freeman (saurik) <saurik@saurik.com> | 2016-10-13 03:21:47 -0700 |
---|---|---|
committer | Jay Freeman (saurik) <saurik@saurik.com> | 2016-10-13 03:21:47 -0700 |
commit | c4f8d24363d98bae2040ad3f4ddb1ff89e9f7636 (patch) | |
tree | f8c3a6ec35ffc72f3ec3549b599fb23556472cf0 /ldid.cpp | |
parent | d74ad7c4af548a97c011ab2279e55bee229946b7 (diff) | |
download | ldid-c4f8d24363d98bae2040ad3f4ddb1ff89e9f7636.tar.gz ldid-c4f8d24363d98bae2040ad3f4ddb1ff89e9f7636.tar.zst ldid-c4f8d24363d98bae2040ad3f4ddb1ff89e9f7636.zip |
Simulated memory map doesn't tolerate limit Align.
Diffstat (limited to 'ldid.cpp')
-rw-r--r-- | ldid.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -2019,7 +2019,9 @@ static std::vector<char> 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); |