From: Sangchul Lee Date: Wed, 22 Jan 2025 01:48:22 +0000 (+0900) Subject: Fix memory leaks X-Git-Tag: accepted/tizen/unified/20250123.054010~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F59%2F318659%2F1;p=platform%2Fcore%2Fapi%2Fsound-manager.git Fix memory leaks [Version] 0.7.13 [Issue Type] Coverity defect (Resource leak) Change-Id: I3e97d65f0cc8f602648f86eed359b7add81c6182 Signed-off-by: Sangchul Lee --- diff --git a/packaging/capi-media-sound-manager.spec b/packaging/capi-media-sound-manager.spec index e514d56..92a6c7a 100644 --- a/packaging/capi-media-sound-manager.spec +++ b/packaging/capi-media-sound-manager.spec @@ -1,6 +1,6 @@ Name: capi-media-sound-manager Summary: Sound Manager library -Version: 0.7.12 +Version: 0.7.13 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/sound_manager.c b/src/sound_manager.c index 0c5fa1e..790fcc8 100644 --- a/src/sound_manager.c +++ b/src/sound_manager.c @@ -117,6 +117,8 @@ int sound_manager_get_current_sound_type(sound_type_e *type) ret = _convert_sound_type_to_enum((const char*)volume_type, type); if (ret == SOUND_MANAGER_ERROR_NONE) LOGI("type[%d]", *type); + if (volume_type) + free(volume_type); } LOGI("ret[0x%x]", ret); diff --git a/src/sound_manager_internal.c b/src/sound_manager_internal.c index c378b50..7047f5c 100644 --- a/src/sound_manager_internal.c +++ b/src/sound_manager_internal.c @@ -168,6 +168,8 @@ int sound_manager_get_current_sound_type_internal(sound_type_internal_e *type) ret = _convert_sound_type_to_enum_for_internal((const char*)volume_type, type); if (ret == SOUND_MANAGER_ERROR_NONE) LOGI("volume_type[%s] type[%d]", volume_type, *type); + if (volume_type) + free(volume_type); } LOGI("ret[0x%x]", ret);