summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-02-02 01:47:36 +0100
committerMichael Niedermayer <michaelni@gmx.at>2014-02-02 01:48:34 +0100
commita744064c4155bde063b9e8a47699542be3b8e5eb (patch)
treeca7e15c7a2cc3a1e383fe5f9df9bffe6a9674779
parent0997c2504b25cbc2856800fc063395dcd40b2bf7 (diff)
avcodec/tiff: reset geotag_count in free_geotags()
Fixes null pointer dereference Fixes: signal_sigsegv_19d922e_3688_cov_1577641655_aletrek_tiff.mov Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r--libavcodec/tiff.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/tiff.c b/libavcodec/tiff.c
index cd209674ca..679fd5e053 100644
--- a/libavcodec/tiff.c
+++ b/libavcodec/tiff.c
@@ -79,6 +79,7 @@ static void free_geotags(TiffContext *const s)
av_freep(&s->geotags[i].val);
}
av_freep(&s->geotags);
+ s->geotag_count = 0;
}
#define RET_GEOKEY(TYPE, array, element)\