diff options
author | Thomas Heller <theller@ctypes.org> | 2004-07-19 09:57:58 (GMT) |
---|---|---|
committer | Thomas Heller <theller@ctypes.org> | 2004-07-19 09:57:58 (GMT) |
commit | 876d990ae0efa18da9b3116048b4a29e12cec5d0 (patch) | |
tree | 5d676a25a2635e8c222fff0b742bf8f5e6b487aa /PC/bdist_wininst | |
parent | b8f134e3c3a4bd2e88d56d97c22f52c2e1c50f76 (diff) | |
download | cpython-876d990ae0efa18da9b3116048b4a29e12cec5d0.zip cpython-876d990ae0efa18da9b3116048b4a29e12cec5d0.tar.gz cpython-876d990ae0efa18da9b3116048b4a29e12cec5d0.tar.bz2 |
The binary layout of cfgdata has changed, so the magic number has to
change as well.
Display an additional message box when a mismatch is detected.
Diffstat (limited to 'PC/bdist_wininst')
-rw-r--r-- | PC/bdist_wininst/install.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/PC/bdist_wininst/install.c b/PC/bdist_wininst/install.c index fac914c..d268624 100644 --- a/PC/bdist_wininst/install.c +++ b/PC/bdist_wininst/install.c @@ -955,7 +955,11 @@ static BOOL ExtractInstallData(char *data, DWORD size, int *pexe_size, return FALSE; } - if (pmd->tag != 0x1234567A || ofs < 0) { + if (pmd->tag != 0x1234567B) { + return SystemError(0, + "Invalid cfgdata magic number (see bdist_wininst.py)"); + } + if (ofs < 0) { return FALSE; } |