Release 5.5.25: Converity fix 59/216159/3 submit/tizen/20191021.135902
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>
Mon, 21 Oct 2019 13:04:09 +0000 (15:04 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Mon, 21 Oct 2019 13:57:23 +0000 (13:57 +0000)
This release brings:

 - Add check if sh_entsize is zero (coverity fix)
 - Ensure child termination is handled properly in crash-service

Change-Id: I91f400d1e747fbd84894d77b6f215fb5efc03635

packaging/crash-worker.spec
packaging/crash-worker_system-tests.spec
src/livedumper/core.hpp

index 6ca15f7..e4d58a0 100644 (file)
@@ -13,7 +13,7 @@
 
 Name:      crash-worker
 Summary:    Crash-manager
-Version:    5.5.24
+Version:    5.5.25
 Release:    1
 Group:      Framework/system
 License:    Apache-2.0 and BSD
index e8a56b3..163c147 100644 (file)
@@ -8,7 +8,7 @@
 
 Name:          crash-worker_system-tests
 Summary:       Package with binaries and scripts for crash-worker system tests
-Version:       5.5.24
+Version:       5.5.25
 Release:       1
 Group:         Framework/system
 License:       Apache-2.0 and BSD
index 54bcf9b..2e4a8c4 100644 (file)
@@ -306,6 +306,10 @@ class Core {
                }
 
                sym_data->data = elf_getdata(scn, nullptr);
+               if (sym_data->shdr.sh_entsize == 0) {
+                       logger.log_info("sh_entsize is zero for %s", lib.c_str());
+                       return nullptr;
+               }
                sym_data->count = sym_data->shdr.sh_size / sym_data->shdr.sh_entsize;
 
                return sym_data;