Fix double free 25/150825/2 accepted/tizen/unified/20170920.081151 submit/tizen/20170920.023434
authorSeokHoon Lee <andy.shlee@samsung.com>
Tue, 19 Sep 2017 00:54:32 +0000 (09:54 +0900)
committerSeokHoon Lee <andy.shlee@samsung.com>
Tue, 19 Sep 2017 01:38:31 +0000 (10:38 +0900)
- delete free block in msb_cb while VIDEO_CAPTURE event occured.
  it cause to occur double free with lin 324.

Signed-off-by: SeokHoon Lee <andy.shlee@samsung.com>
Change-Id: I804d9c5cef7fe6f7473f04decf712fc6130f82a8

packaging/capi-media-streamrecorder.spec
src/streamrecorder.c

index c161700..375b7ef 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-streamrecorder
 Summary:    A Streamrecorder library in Tizen Native API
-Version:    0.0.17
+Version:    0.0.18
 Release:    0
 Group:      Multimedia/Other
 License:    Apache-2.0
index 3d7ab47..f3c335e 100644 (file)
@@ -943,18 +943,6 @@ static int __mm_streamrecorder_msg_cb(int message, void *param, void *user_data)
                        ((streamrecorder_recording_status_cb)handle->user_cb[_STREAMRECORDER_EVENT_TYPE_RECORDING_STATUS])(m->recording_status.elapsed, m->recording_status.filesize, handle->user_data[_STREAMRECORDER_EVENT_TYPE_RECORDING_STATUS]);
                break;
 
-       case MM_MESSAGE_STREAMRECORDER_VIDEO_CAPTURED:
-       {
-               MMStreamRecordingReport *report = (MMStreamRecordingReport *)m->data;
-               if (report != NULL && report->recording_filename) {
-                       free(report->recording_filename);
-                       report->recording_filename = NULL;
-               }
-               if (report) {
-                       free(report);
-                       report = NULL;
-               }
-       }       break;
        case MM_MESSAGE_STREAMRECORDER_CONSUME_COMPLETE:
        {
                void *consume_data = (m->consumed_mediabuffer).consumed_buffer;