Skip to content
Snippets Groups Projects
Commit fdb12400 authored by Philip Langdale's avatar Philip Langdale
Browse files

tools/coverity: Add model for av_realloc

Really should have done this last time. It should provide consistency
across our allocations and frees.
parent 13d71c28
No related branches found
No related tags found
No related merge requests found
...@@ -58,7 +58,22 @@ void *av_mallocz(size_t size) { ...@@ -58,7 +58,22 @@ void *av_mallocz(size_t size) {
} }
} }
void *av_realloc(void *ptr, size_t size) {
int has_memory;
__coverity_negative_sink__(size);
if (has_memory) {
__coverity_escape__(ptr);
ptr = __coverity_alloc__(size);
__coverity_writeall__(ptr);
__coverity_mark_as_afm_allocated__(ptr, "av_free");
return ptr;
} else {
return 0;
}
}
void *av_free(void *ptr) { void *av_free(void *ptr) {
__coverity_free__(ptr); __coverity_free__(ptr);
__coverity_mark_as_afm_freed__(ptr, "av_free"); __coverity_mark_as_afm_freed__(ptr, "av_free");
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment