From: Jiyong Min Date: Mon, 21 Nov 2016 03:46:05 +0000 (+0900) Subject: Fix null pointer access which is dereferenced at DcmScanSvc.cpp:493, may have NULL... X-Git-Tag: submit/tizen/20161122.044017^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=12de7782b2bac9bf603e903e17a96acaf2b0f90d;p=platform%2Fcore%2Fmultimedia%2Fdcm-service.git Fix null pointer access which is dereferenced at DcmScanSvc.cpp:493, may have NULL value. Change-Id: I9ac4cd0b14b9e7b4dd0a1bd9a930e5b451a2c04c Signed-off-by: Jiyong Min --- diff --git a/src/DcmScanSvc.cpp b/src/DcmScanSvc.cpp index 1d62944..57fe46b 100755 --- a/src/DcmScanSvc.cpp +++ b/src/DcmScanSvc.cpp @@ -453,6 +453,7 @@ int DcmScanSvc::ScanSingleItem(const char *file_path) int ret = DCM_SUCCESS; DcmScanItem *scan_item = NULL; DcmDbUtils *dcmDbUtils = DcmDbUtils::getInstance(); + int face_count = 0; DCM_CHECK_VAL(file_path, DCM_ERROR_INVALID_PARAMETER); @@ -490,7 +491,12 @@ int DcmScanSvc::ScanSingleItem(const char *file_path) (scan_single_curr_index)++; } - sendCompletedMsg( file_path/*ret*/, scan_item->face_count, DCM_IPC_PORT_DCM_RECV); + if (scan_item != NULL) + face_count = scan_item->face_count; + else + face_count = 0; + + sendCompletedMsg( file_path/*ret*/, face_count, DCM_IPC_PORT_DCM_RECV); clearSingleItemList();