From ab06fe400e77b7ee9eab9328c1539a17d323c0a3 Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Tue, 17 Jul 2012 17:15:39 +0200 Subject: mbn: Use real size instead of parsed size to fix iPad 3 baseband update --- src/mbn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/mbn.c') diff --git a/src/mbn.c b/src/mbn.c index d6a54f2..b7f4a45 100644 --- a/src/mbn.c +++ b/src/mbn.c @@ -59,8 +59,8 @@ int mbn_update_sig_blob(mbn_file* mbn, const unsigned char* sigdata, unsigned in error("ERROR: %s: no data\n", __func__); return -1; } - mbn->parsed_sig_offset = mbn->parsed_size - siglen; - if ((mbn->parsed_sig_offset + siglen) > mbn->parsed_size) { + mbn->parsed_sig_offset = mbn->size - siglen; + if ((mbn->parsed_sig_offset + siglen) > mbn->size) { error("ERROR: %s: signature is larger than mbn file size\n", __func__); return -1; } -- cgit v1.1-32-gdbae