Fixed Magic checked in reverse order

This commit is contained in:
Pünkösd Marcell 2020-11-03 20:54:43 +01:00
parent b53735bf81
commit 4a37e6b8a3
2 changed files with 2 additions and 3 deletions

View File

@ -32,7 +32,7 @@ uint8_t parse_ciff_from_mem(const uint8_t* data, uint64_t data_len, uint64_t* wi
// Do some preflight checks // Do some preflight checks
// Check if the magic is valid... // Check if the magic is valid...
if (header_info->magic != 0x43494646) { if (header_info->magic != 0x46464943) {
return CIFF_PARSE_HEADER_BAD_MAGIC; return CIFF_PARSE_HEADER_BAD_MAGIC;
} }

View File

@ -6,7 +6,6 @@
#define CAFF_PREVIEWER_CIFF_TOOLS_H #define CAFF_PREVIEWER_CIFF_TOOLS_H
#include <stdint.h> #include <stdint.h>
#include "magic_memory.h"
#define CIFF_PARSE_UNKNOWN_ERROR 1 #define CIFF_PARSE_UNKNOWN_ERROR 1
#define CIFF_PARSE_HEADER_LENGTHS_INCORRECT 2 #define CIFF_PARSE_HEADER_LENGTHS_INCORRECT 2
@ -16,7 +15,7 @@
#define CIFF_PARSE_SUCCESS 0 #define CIFF_PARSE_SUCCESS 0
typedef struct __attribute__ ((packed)) ciff_static_header_t { typedef struct __attribute__ ((packed)) ciff_static_header_t {
uint32_t magic; // should be equal to 0x43494646 uint32_t magic; // should be equal to 0x46464943 (Because x86 is big-endian, so essentially this is in reverse)
uint64_t header_size; uint64_t header_size;
uint64_t content_size; uint64_t content_size;
uint64_t width; uint64_t width;