From 4578c8923824a14086313d6946a48cd94551afbe Mon Sep 17 00:00:00 2001 From: John Darrington Date: Tue, 14 Aug 2012 21:49:26 +0200 Subject: [PATCH] Fix leaks in REGRESSION --- src/language/stats/regression.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/language/stats/regression.c b/src/language/stats/regression.c index 9974ea4c2c..9e1aba8815 100644 --- a/src/language/stats/regression.c +++ b/src/language/stats/regression.c @@ -267,6 +267,7 @@ subcommand_save (const struct regression *cmd) int cmd_regression (struct lexer *lexer, struct dataset *ds) { + int k; struct regression regression; const struct dictionary *dict = dataset_dict (ds); @@ -403,12 +404,16 @@ cmd_regression (struct lexer *lexer, struct dataset *ds) subcommand_save (®ression); + for (k = 0; k < regression.n_dep_vars; k++) + linreg_free (regression.models[k]); free (regression.models); free (regression.vars); free (regression.dep_vars); return CMD_SUCCESS; error: + for (k = 0; k < regression.n_dep_vars; k++) + linreg_free (regression.models[k]); free (regression.models); free (regression.vars); free (regression.dep_vars); -- 2.30.2