From ef7442b207ec8297632626ef751c28d67b6c374f Mon Sep 17 00:00:00 2001 From: Julien Michel <julien.michel@orfeo-toolbox.org> Date: Fri, 30 Jan 2015 13:55:30 +0100 Subject: [PATCH] COV: Fixing coverity issue 1266735 (Ressource leak) --- .../otbSVMModelGenericKernelsTest.cxx | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Testing/Code/Learning/otbSVMModelGenericKernelsTest.cxx b/Testing/Code/Learning/otbSVMModelGenericKernelsTest.cxx index 24fd314ae6..de2ef29afa 100644 --- a/Testing/Code/Learning/otbSVMModelGenericKernelsTest.cxx +++ b/Testing/Code/Learning/otbSVMModelGenericKernelsTest.cxx @@ -229,6 +229,30 @@ int otbSVMModelGenericKernelsTest(int argc, char* argv[]) svmModel->SetModel(model); svmModel->SaveModel(argv[17]); + // Free all memory + + + for (int i = 0; i < model->nr_class - 1; ++i) + { + delete [] model->sv_coef[i]; + } + delete [] model->sv_coef; + delete [] model->label; + + for (int n = 0; n < model->l; ++n) + { + delete [] model->SV[n]; + } + + delete [] model->SV; + delete model->rho; + delete model->probA; + delete model->probB; + delete [] model->label; + delete [] model->nSV; + delete model; + delete [] p; + return EXIT_SUCCESS; } -- GitLab