summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--rbutil/chinachippatcher/chinachip.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/rbutil/chinachippatcher/chinachip.c b/rbutil/chinachippatcher/chinachip.c
index cafb1d189b..7237572fac 100644
--- a/rbutil/chinachippatcher/chinachip.c
+++ b/rbutil/chinachippatcher/chinachip.c
@@ -155,6 +155,7 @@ int chinachip_patch(const char* firmware, const char* bootloader,
if(ccpmp_backup)
{
+ int ccpmp_data_pos = ccpmp_pos + 9;
bd = fopen(ccpmp_backup, "wb");
if(!bd)
{
@@ -163,7 +164,7 @@ int chinachip_patch(const char* firmware, const char* bootloader,
}
INFO(tr("Writing %d bytes to %s..."), ccpmp_size, ccpmp_backup);
- if(fwrite(&buf[ccpmp_pos], ccpmp_size, 1, bd) != 1)
+ if(fwrite(&buf[ccpmp_data_pos], ccpmp_size, 1, bd) != 1)
{
ERR(tr("Can't write to file %s!"), ccpmp_backup);
goto err;