Fix memory leaks 59/318659/1
authorSangchul Lee <sc11.lee@samsung.com>
Wed, 22 Jan 2025 01:48:22 +0000 (10:48 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Wed, 22 Jan 2025 01:48:27 +0000 (10:48 +0900)
[Version] 0.7.13
[Issue Type] Coverity defect (Resource leak)

Change-Id: I3e97d65f0cc8f602648f86eed359b7add81c6182
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
packaging/capi-media-sound-manager.spec
src/sound_manager.c
src/sound_manager_internal.c

index e514d56b7a4135e9e3f8cf0467203387e2ad19de..92a6c7a36b391661e5e06bdaa22313746b7f7169 100644 (file)
@@ -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
index 0c5fa1e4f4187ee99d0c696709e2f9f4d183f4fc..790fcc80e463b23cfe4f0566e6cd2375f0a03f9b 100644 (file)
@@ -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);
index c378b508c9c744961f704a92f4647da22a2c2fef..7047f5c3c255c238e2ed901ee78a2cfb96c8c658 100644 (file)
@@ -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);