media_streamer_gst: Check return value of gst_buffer_map() 68/267068/1 accepted/tizen/unified/20211125.144638 submit/tizen/20211125.052244
authorSangchul Lee <sc11.lee@samsung.com>
Thu, 25 Nov 2021 03:23:12 +0000 (12:23 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Thu, 25 Nov 2021 03:24:08 +0000 (12:24 +0900)
[Version] 0.1.143
[Issue Type] Improvement

Change-Id: Ifb4cc96ed929d5059208cc1a8e249bec1955cb9d
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
packaging/capi-media-streamer.spec
src/media_streamer_gst.c

index 083ec2fbbb4f4d4db1ef9350c8b84dbd751cd76a..fc8dbd609f9832706b3be3495327f2160387a767 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-streamer
 Summary:    A Media Streamer API
-Version:    0.1.142
+Version:    0.1.143
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 214dd823dbb162651121d3b63580ed5ba6432dad..d816302a5b81d1fc29de2422239377858914c216 100644 (file)
@@ -2827,7 +2827,11 @@ int ms_element_pull_packet(GstElement *sink_element, media_packet_h *packet)
                goto error;
        }
 
-       gst_buffer_map(buffer, &map, GST_MAP_READ);
+       if (!gst_buffer_map(buffer, &map, GST_MAP_READ)) {
+               ms_error("failed to gst_buffer_map()");
+               ret = MEDIA_STREAMER_ERROR_INVALID_OPERATION;
+               goto error;
+       }
 
        buffer_res = (guint8 *)malloc(map.size * sizeof(guint8));
        if (!buffer_res) {