diff --git a/VERSION b/VERSION index afad643f..2bf7078b 100644 --- a/VERSION +++ b/VERSION @@ -1,7 +1,7 @@ innoextract 1.7-dev Known working Inno Setup versions: -Inno Setup 1.2.10 to 5.5.8 +Inno Setup 1.2.10 to 5.5.9 Bug tracker: http://innoextract.constexpr.org/issues diff --git a/src/setup/data.cpp b/src/setup/data.cpp index a1fd9711..fd33b5ed 100644 --- a/src/setup/data.cpp +++ b/src/setup/data.cpp @@ -144,6 +144,11 @@ void data_entry::load(std::istream & is, const version & version) { if(version >= INNO_VERSION(5, 1, 13)) { flagreader.add(SolidBreak); } + if(version >= INNO_VERSION(5, 5, 7)) { + // Actually added in Inno Setup 5.5.9 but the data version was not bumped + flagreader.add(Sign); + flagreader.add(SignOnce); + } options |= flagreader; @@ -184,5 +189,7 @@ NAMES(setup::data_entry::flags, "File Location Option", "chunk encrypted", "chunk compressed", "solid break", + "sign", + "sign once", "bzipped", ) diff --git a/src/setup/data.hpp b/src/setup/data.hpp index 2a693879..8589334d 100644 --- a/src/setup/data.hpp +++ b/src/setup/data.hpp @@ -54,6 +54,8 @@ struct data_entry { ChunkEncrypted, ChunkCompressed, SolidBreak, + Sign, + SignOnce, // obsolete: BZipped