diff options
| author | dearblue <[email protected]> | 2019-04-24 22:14:12 +0900 |
|---|---|---|
| committer | dearblue <[email protected]> | 2019-04-24 22:56:38 +0900 |
| commit | 4d85019e4cc3748a75d7c542fba80fcbf8554d5c (patch) | |
| tree | 88f76f7c43e8a5af05a49f726c937bc042e393da /src/load.c | |
| parent | 163a6d01e035f16b15d3b08c0dfddd2caec09f9b (diff) | |
| download | mruby-4d85019e4cc3748a75d7c542fba80fcbf8554d5c.tar.gz mruby-4d85019e4cc3748a75d7c542fba80fcbf8554d5c.zip | |
Check mruby binary version
Diffstat (limited to 'src/load.c')
| -rw-r--r-- | src/load.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/load.c b/src/load.c index ab0346750..01c97b926 100644 --- a/src/load.c +++ b/src/load.c @@ -539,6 +539,10 @@ read_binary_header(const uint8_t *bin, size_t *bin_size, uint16_t *crc, uint8_t return MRB_DUMP_INVALID_FILE_HEADER; } + if (memcmp(header->binary_version, RITE_BINARY_FORMAT_VER, sizeof(header->binary_version)) != 0) { + return MRB_DUMP_INVALID_FILE_HEADER; + } + if (crc) { *crc = bin_to_uint16(header->binary_crc); } |
