Fix coverity issue (Resource Leak) 55/291155/2 accepted/tizen/unified/20230413.123711
authorYoungwoo <young222.cho@samsung.com>
Tue, 11 Apr 2023 02:10:26 +0000 (11:10 +0900)
committerYoungwoo <young222.cho@samsung.com>
Tue, 11 Apr 2023 05:01:02 +0000 (14:01 +0900)
[Version] : 0.2.35
[Issue type] : Resource Leak

Change-Id: I9b2a7f33772fa1991e31b8ba6c9a2665ffd43080
Signed-off-by: Youngwoo <young222.cho@samsung.com>
packaging/capi-media-screen-mirroring.spec
src/scmirroring_primary_sink.c

index f902d018160aec5d4aefe179cb0599e97e6d1017..2b694b0fbef1048b08249512d37e87935331ce08 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-screen-mirroring
 Summary:    A screen mirroring library in Tizen C API
-Version:    0.2.34
+Version:    0.2.35
 Release:    1
 Group:      Multimedia/API
 License:    Apache-2.0
index 44f5c78457dc3870775f2c2302d9e4a2b68c7a82..0687bf136a0641b8ca863f181f6e4a4fc3604b1a 100644 (file)
@@ -81,6 +81,8 @@ int scmirroring_primary_sink_create(scmirroring_primary_sink_h *scmirroring_prim
 
        ret = scmirroring_src_create(&handle->primary_src);
        if (ret != SCMIRRORING_ERROR_NONE) {
+               mm_wfd_sink_destroy(handle->mm_handle);
+               SCMIRRORING_SAFE_FREE(handle);
                scmirroring_error("Failed to create source handle\n");
                return _scmirroring_error_convert(__func__, ret);
        }