simple_archiver_helper_cleanup_c_string))) char *decompressor_cmd = NULL;
if (is_compressed) {
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
compressor_cmd = malloc(u16 + 1);
int ret =
fprintf(stderr, "Compressor command: %s\n", compressor_cmd);
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
decompressor_cmd = malloc(u16 + 1);
ret = read_buf_full_from_fd(in_f, (char *)buf, SIMPLE_ARCHIVER_BUFFER_SIZE,
: 0;
// Link count.
- if (fread(buf, 1, 4, in_f) != 4) {
+ if (fread(&u32, 4, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u32, buf, 4);
simple_archiver_helper_32_bit_be(&u32);
for (uint32_t idx = 0; idx < u32; ++idx) {
uint_fast8_t skip_due_to_map = 0;
uint_fast8_t skip_due_to_invalid = is_invalid ? 1 : 0;
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
const size_t link_name_length = u16;
__attribute__((cleanup(simple_archiver_helper_cleanup_c_string)))
char *rel_path_prefixed = NULL;
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
if (u16 != 0) {
const size_t path_length = u16;
}
}
- if (fread(buf, 1, 4, in_f) != 4) {
+ if (fread(&u32, 4, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u32, buf, 4);
simple_archiver_helper_32_bit_be(&u32);
const uint32_t chunk_count = u32;
chunk_idx + 1,
chunk_count);
- if (fread(buf, 1, 4, in_f) != 4) {
+ if (fread(&u32, 4, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u32, buf, 4);
simple_archiver_helper_32_bit_be(&u32);
const uint32_t file_count = u32;
file_info = malloc(sizeof(SDArchiverInternalFileInfo));
memset(file_info, 0, sizeof(SDArchiverInternalFileInfo));
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
file_info->filename = malloc(u16 + 1);
return SDAS_INVALID_FILE;
}
- if (fread(buf, 1, 4, in_f) != 4) {
+ if (fread(&u32, 4, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u32, buf, 4);
simple_archiver_helper_32_bit_be(&u32);
if (do_extract
&& state
}
}
- if (fread(buf, 1, 4, in_f) != 4) {
+ if (fread(&u32, 4, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u32, buf, 4);
simple_archiver_helper_32_bit_be(&u32);
if (do_extract && state && (state->parsed->flags & 0x800)) {
file_info->gid = state->parsed->gid;
}
}
- if (fread(buf, 1, 8, in_f) != 8) {
+ if (fread(&u64, 8, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u64, buf, 8);
simple_archiver_helper_64_bit_be(&u64);
file_info->file_size = u64;
file_info = NULL;
}
- if (fread(buf, 1, 8, in_f) != 8) {
+ if (fread(&u64, 8, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u64, buf, 8);
simple_archiver_helper_64_bit_be(&u64);
const uint64_t chunk_size = u64;
simple_archiver_helper_cleanup_c_string))) char *decompressor_cmd = NULL;
if (is_compressed) {
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
compressor_cmd = malloc(u16 + 1);
int ret =
fprintf(stderr, "Compressor command: %s\n", compressor_cmd);
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
decompressor_cmd = malloc(u16 + 1);
ret = read_buf_full_from_fd(in_f, (char *)buf, SIMPLE_ARCHIVER_BUFFER_SIZE,
: 0;
// Link count.
- if (fread(buf, 1, 4, in_f) != 4) {
+ if (fread(&u32, 4, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u32, buf, 4);
simple_archiver_helper_32_bit_be(&u32);
const uint32_t count = u32;
fprintf(stderr, " No Absolute path.\n");
}
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
__attribute__((cleanup(simple_archiver_helper_cleanup_c_string)))
}
}
- if (fread(buf, 1, 4, in_f) != 4) {
+ if (fread(&u32, 4, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u32, buf, 4);
simple_archiver_helper_32_bit_be(&u32);
const uint32_t chunk_count = u32;
chunk_idx + 1,
chunk_count);
- if (fread(buf, 1, 4, in_f) != 4) {
+ if (fread(&u32, 4, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u32, buf, 4);
simple_archiver_helper_32_bit_be(&u32);
const uint32_t file_count = u32;
file_info = malloc(sizeof(SDArchiverInternalFileInfo));
memset(file_info, 0, sizeof(SDArchiverInternalFileInfo));
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
file_info->filename = malloc(u16 + 1);
file_info = NULL;
}
- if (fread(buf, 1, 8, in_f) != 8) {
+ if (fread(&u64, 8, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u64, buf, 8);
simple_archiver_helper_64_bit_be(&u64);
const uint64_t chunk_size = u64;
simple_archiver_helper_cleanup_c_string))) char *decompressor_cmd = NULL;
if (is_compressed) {
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
compressor_cmd = malloc(u16 + 1);
int ret =
fprintf(stderr, "Compressor command: %s\n", compressor_cmd);
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
decompressor_cmd = malloc(u16 + 1);
ret = read_buf_full_from_fd(in_f, (char *)buf, SIMPLE_ARCHIVER_BUFFER_SIZE,
fprintf(stderr, " No Absolute path.\n");
}
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
__attribute__((cleanup(simple_archiver_helper_cleanup_c_string)))
file_info = malloc(sizeof(SDArchiverInternalFileInfo));
memset(file_info, 0, sizeof(SDArchiverInternalFileInfo));
- if (fread(buf, 1, 2, in_f) != 2) {
+ if (fread(&u16, 2, 1, in_f) != 1) {
return SDAS_INVALID_FILE;
}
- memcpy(&u16, buf, 2);
simple_archiver_helper_16_bit_be(&u16);
file_info->filename = malloc(u16 + 1);