From: Minje Ahn Date: Thu, 30 Mar 2017 09:59:24 +0000 (+0900) Subject: Add free for some value X-Git-Tag: submit/tizen/20170330.100651^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=febf1df331d29d5c4e09dfccd5854eea529204af;p=platform%2Fcore%2Fapi%2Fmetadata-extractor.git Add free for some value allocation in video, and audio codec value Change-Id: Ief0e3b168e11b19c70c260ff455c659b4bf0c579 Signed-off-by: Minje Ahn --- diff --git a/src/metadata_extractor.c b/src/metadata_extractor.c index 81d5660..18d23ad 100755 --- a/src/metadata_extractor.c +++ b/src/metadata_extractor.c @@ -1503,6 +1503,10 @@ int metadata_extractor_get_metadata(metadata_extractor_h metadata, metadata_extr if (is_string) { if ((s_value != NULL) && (strlen(s_value) > 0)) { *value = strdup(s_value); + /*Only use strdup in video_codec and audio_codec */ + if (attribute == METADATA_VIDEO_CODEC || attribute == METADATA_AUDIO_CODEC) + 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;