|
|
@@ -1114,6 +1114,8 @@ static int tiff_decode_tag(TiffContext *s, AVFrame *frame) |
|
|
|
if (s->geotags[i].count == 0 |
|
|
|
|| s->geotags[i].offset + s->geotags[i].count > count) { |
|
|
|
av_log(s->avctx, AV_LOG_WARNING, "Invalid GeoTIFF key %d\n", s->geotags[i].key); |
|
|
|
} else if (s->geotags[i].val) { |
|
|
|
av_log(s->avctx, AV_LOG_WARNING, "Duplicate GeoTIFF key %d\n", s->geotags[i].key); |
|
|
|
} else { |
|
|
|
char *ap = doubles2str(&dp[s->geotags[i].offset], s->geotags[i].count, ", "); |
|
|
|
if (!ap) { |
|
|
|