Issue #6735 - Remove memory leak when processing Fuji RAF converted to DNG

This commit is contained in:
Hubert Figuière
2023-04-07 21:51:46 -04:00
parent dc1c667790
commit 7a48aff7ee

View File

@@ -1209,6 +1209,10 @@ Tag::Tag (TagDirectory* p, FILE* f, int base)
goto defsubdirs;
}
} else {
// In some circumstances, `value` may have been allocated, so
// delete it to prevent a leak. See issue
// https://github.com/Beep6581/RawTherapee/issues/6735
delete [] value;
// read value
value = new unsigned char [valuesize + 1];
auto readSize = fread (value, 1, valuesize, f);