Fix memory leak when T-TEST failed to parse
authorJohn Darrington <john@darrington.wattle.id.au>
Sun, 31 Jul 2016 15:16:45 +0000 (17:16 +0200)
committerJohn Darrington <john@darrington.wattle.id.au>
Sun, 31 Jul 2016 15:16:45 +0000 (17:16 +0200)
src/language/stats/t-test-parser.c

index 38e58ce01a299c9ed8a194004f68f77727fa9329..9a0043aa45761db7771a25a96a2f7db02b046e39 100644 (file)
@@ -367,12 +367,17 @@ cmd_t_test (struct lexer *lexer, struct dataset *ds)
   free (pairs);
   free (v1);
   free (v2);
-
   free (tt.vars);
 
   return ok ? CMD_SUCCESS : CMD_FAILURE;
 
  parse_failed:
+
+  free (pairs);
+  free (v1);
+  free (v2);
+  free (tt.vars);
+
   return CMD_FAILURE;
 }