Fixed Magic checked in reverse order
This commit is contained in:
parent
b53735bf81
commit
4a37e6b8a3
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user