[Problem] C# TCT was blocked by crash
- The value of attributes has been freed by 'metadata_extractor_destroy' and 'metadata_extractor_get_metadata'.
It make the destroy function be double-free the memory, so it is crashed.
[Solution] Remove to free MMHandleType memory in 'metadata_extractor_get_metadata'
Change-Id: Ia74ac9e963a4154770b55e4990f7e7d44e01aac1
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
if (is_string) {
if ((s_value != NULL) && (strlen(s_value) > 0)) {
*value = strdup(s_value);
- SAFE_FREE(s_value);
if (*value == NULL) {
metadata_extractor_error("OUT_OF_MEMORY(0x%08x)", METADATA_EXTRACTOR_ERROR_OUT_OF_MEMORY);
return METADATA_EXTRACTOR_ERROR_OUT_OF_MEMORY;