diff options
author | Christophe Grenier <[email protected]> | 2025-06-22 19:41:15 +0200 |
---|---|---|
committer | Christophe Grenier <[email protected]> | 2025-06-22 19:41:15 +0200 |
commit | b159d9fdde93939be89e92b574bd1c786f8187d2 (patch) | |
tree | 9b8d54657abc5e69f04878a896bbb3e3bea4526e | |
parent | a2b15b783a6bafe9cdeb81319df13c10e1f5dae8 (diff) |
src/file_gif.c: additional frama-c annotations
-rw-r--r-- | src/file_gif.c | 2 |
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; |