summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinje Ahn <minje.ahn@samsung.com>2017-03-30 18:59:24 +0900
committerMinje Ahn <minje.ahn@samsung.com>2017-03-30 18:59:24 +0900
commitfebf1df331d29d5c4e09dfccd5854eea529204af (patch)
tree11d1b781bad61449bb97d7e3b07a826971668316
parent8d7e57604edbc10aa4b2c1a0441baccd42a655f3 (diff)
downloadmetadata-extractor-accepted/tizen_wearable.tar.gz
metadata-extractor-accepted/tizen_wearable.tar.bz2
metadata-extractor-accepted/tizen_wearable.zip
allocation in video, and audio codec value Change-Id: Ief0e3b168e11b19c70c260ff455c659b4bf0c579 Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
-rwxr-xr-xsrc/metadata_extractor.c4
1 files changed, 4 insertions, 0 deletions
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;