From f87c63da41d9d3e936e3003e863692f921b5315f Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Mon, 8 Feb 2010 14:54:08 +0100 Subject: [PATCH] One more safety precaution about checksum indice. --- libisofs/filesrc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libisofs/filesrc.c b/libisofs/filesrc.c index 6bc9729..9011014 100644 --- a/libisofs/filesrc.c +++ b/libisofs/filesrc.c @@ -505,7 +505,8 @@ int filesrc_writer_write_data(IsoImageWriter *writer) #ifdef Libisofs_with_checksumS - if (file->checksum_index > 0) { + if (file->checksum_index > 0 && + file->checksum_index <= t->checksum_idx_counter) { /* Obtain checksum and dispose checksum context */ res = iso_md5_end(&ctx, md5); if (res <= 0)