mv_machine_learning: fix seg. fault 81/278881/1
authorInki Dae <inki.dae@samsung.com>
Wed, 27 Jul 2022 08:58:17 +0000 (17:58 +0900)
committerInki Dae <inki.dae@samsung.com>
Wed, 27 Jul 2022 08:58:17 +0000 (17:58 +0900)
[Version] : 0.23.8
[Issue type] : bug fix

Fixed a bug that seg. fault happens when mv_face_recognition_destroy() is
called just after mv_face_recognition_create(). _label_manager of
FaceRecognition class has no instance at mv_face_recognition_create() call
so check if _label_manager is nullptr or not.

Change-Id: Ie7948e4f6152f1ad3237600ab6ae64bc88e0ebf9
Signed-off-by: Inki Dae <inki.dae@samsung.com>
mv_machine_learning/face_recognition/src/face_recognition.cpp
packaging/capi-media-vision.spec

index 13b120d15d1d126c82ba4a4785be719bba88f736..2671134de228084cf5bd9603e76e9291b6f1b5a1 100644 (file)
@@ -53,7 +53,8 @@ FaceRecognition::FaceRecognition() :
 
 FaceRecognition::~FaceRecognition()
 {
-       _label_manager->Clear();
+       if (_label_manager)
+               _label_manager->Clear();
 }
 
 void FaceRecognition::CheckFeatureVectorFile(unique_ptr<FeatureVectorManager>& old_fvm, unique_ptr<FeatureVectorManager>& new_fvm)
index e25aa65357f0f7de0aaab3a028be8fcb037952aa..4df997c99fb3da941ec25641a1577e4daa94a507 100644 (file)
@@ -1,6 +1,6 @@
 Name:        capi-media-vision
 Summary:     Media Vision library for Tizen Native API
-Version:     0.23.7
+Version:     0.23.8
 Release:     0
 Group:       Multimedia/Framework
 License:     Apache-2.0 and BSD-3-Clause