summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Heller <theller@ctypes.org>2004-07-19 09:57:58 +0000
committerThomas Heller <theller@ctypes.org>2004-07-19 09:57:58 +0000
commit876d990ae0efa18da9b3116048b4a29e12cec5d0 (patch)
tree5d676a25a2635e8c222fff0b742bf8f5e6b487aa /PC/bdist_wininst
parentThe binary layout of cfgdata has changed, so the magic number has to (diff)
downloadcpython-876d990ae0efa18da9b3116048b4a29e12cec5d0.tar.gz
cpython-876d990ae0efa18da9b3116048b4a29e12cec5d0.tar.bz2
cpython-876d990ae0efa18da9b3116048b4a29e12cec5d0.zip
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.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/PC/bdist_wininst/install.c b/PC/bdist_wininst/install.c
index fac914cc5e4..d268624e98d 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;
}