From f9e12502816a548a70c5c1009dc08e248de18bee Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Tue, 17 Jul 2012 16:55:42 +0200 Subject: mbn: move sig offset calculation to the right place --- src/mbn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/mbn.c') diff --git a/src/mbn.c b/src/mbn.c index b6bce0b..d6a54f2 100644 --- a/src/mbn.c +++ b/src/mbn.c @@ -55,11 +55,11 @@ void mbn_free(mbn_file* mbn) int mbn_update_sig_blob(mbn_file* mbn, const unsigned char* sigdata, unsigned int siglen) { - mbn->parsed_sig_offset = mbn->parsed_size - siglen; if (!mbn) { 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) { error("ERROR: %s: signature is larger than mbn file size\n", __func__); return -1; -- cgit v1.1-32-gdbae