Merge pull request #6742 from hfiguiere/rtexif-leak
Issue #6735 - Remove memory leak when processing Fuji RAF converted to DNG
This commit is contained in:
@@ -1209,6 +1209,10 @@ Tag::Tag (TagDirectory* p, FILE* f, int base)
|
|||||||
goto defsubdirs;
|
goto defsubdirs;
|
||||||
}
|
}
|
||||||
} else {
|
} 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
|
// read value
|
||||||
value = new unsigned char [valuesize + 1];
|
value = new unsigned char [valuesize + 1];
|
||||||
auto readSize = fread (value, 1, valuesize, f);
|
auto readSize = fread (value, 1, valuesize, f);
|
||||||
|
Reference in New Issue
Block a user