---
All free()-type functions are NULL-resistant, this function should
be no different...
libavutil/mem.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/libavutil/mem.c b/libavutil/mem.c
index be42342..59b666a 100644
--- a/libavutil/mem.c
+++ b/libavutil/mem.c
@@ -197,9 +197,11 @@ void av_free(void *ptr)
void av_freep(void *arg)
{
- void **ptr = (void **)arg;
- av_free(*ptr);
- *ptr = NULL;
+ if (arg) {
+ void **ptr = (void **)arg;
+ av_free(*ptr);
+ *ptr = NULL;
+ }
}
void *av_mallocz(size_t size)
--
1.8.3.2
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel