summaryrefslogtreecommitdiffstats
path: root/src/file_gif.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/file_gif.c')
-rw-r--r--src/file_gif.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/file_gif.c b/src/file_gif.c
index 54784ade..b7ae1af0 100644
--- a/src/file_gif.c
+++ b/src/file_gif.c
@@ -79,6 +79,7 @@ static void file_check_gif(file_recovery_t *file_recovery)
/*@
@ requires file_recovery->data_check==&data_check_gif;
@ requires valid_data_check_param(buffer, buffer_size, file_recovery);
+ @ decreases PHOTOREC_MAX_FILE_SIZE - file_recovery->calculated_file_size;
@ ensures valid_data_check_result(\result, file_recovery);
@ ensures file_recovery->data_check == &data_check_gif || file_recovery->data_check == &data_check_gif2;
@ assigns file_recovery->calculated_file_size, file_recovery->data_check;
@@ -145,6 +146,7 @@ static data_check_t data_check_gif(const unsigned char *buffer, const unsigned i
/*@
@ requires file_recovery->data_check==&data_check_gif2;
@ requires valid_data_check_param(buffer, buffer_size, file_recovery);
+ @ decreases PHOTOREC_MAX_FILE_SIZE - file_recovery->calculated_file_size;
@ ensures valid_data_check_result(\result, file_recovery);
@ ensures file_recovery->data_check == &data_check_gif || file_recovery->data_check == &data_check_gif2;
@ assigns file_recovery->calculated_file_size, file_recovery->data_check;