EXIF reader: fixed file descriptor leak in case of broken tags

pull/6166/head
Maksim Shabunin 9 years ago
parent 177aef05b6
commit 3a92371b60
  1. 1
      modules/imgcodecs/src/jpeg_exif.cpp

@ -170,6 +170,7 @@ std::map<int, ExifEntry_t > ExifReader::getExif()
case APP1: //actual Exif Marker
exifSize = getFieldSize(f);
if (exifSize <= offsetToTiffHeader) {
fclose(f);
throw ExifParsingError();
}
m_data.resize( exifSize - offsetToTiffHeader );

Loading…
Cancel
Save