diff --git a/crc.c b/crc.c index d0c7601..8ee9803 100644 --- a/crc.c +++ b/crc.c @@ -211,7 +211,6 @@ void random_data_change(unsigned char *color_data, int width, int length) { unsigned char *check_data_array = file_to_char_array(check_data, &check_data_length); - fflush(check_data); fclose(check_data); free(check_data_buff); @@ -298,7 +297,6 @@ int change_idat_content(unsigned char *addr, char *message, int accuracy, unsign random_data_change(uncom_data_array, 16, uncom_data_size); - fflush(uncom_data); fclose(uncom_data); free(uncom_data_buff); @@ -319,7 +317,8 @@ int main() { FILE *fp; size_t i = 0; unsigned long offset = 0; - char message[1] = ""; + unsigned char *message = malloc(sizeof(char)); + message[0] = '\0'; if(sodium_init() == -1) { return EXIT_FAILURE;