From: John Darrington <john@darrington.wattle.id.au>
Date: Sat, 2 Oct 2021 04:48:57 +0000 (+0200)
Subject: Fix possible segfault when running RANK with bad syntax
X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a79baa2f1a1c77bb9e4c6ff92f0b15e7c361a665;p=pspp

Fix possible segfault when running RANK with bad syntax

* src/language/stats/rank.c (): Initialise the vars member

Fixes bug #61257
---

diff --git a/src/language/stats/rank.c b/src/language/stats/rank.c
index dc40a0954a..ba7cde6183 100644
--- a/src/language/stats/rank.c
+++ b/src/language/stats/rank.c
@@ -661,6 +661,7 @@ cmd_rank (struct lexer *lexer, struct dataset *ds)
   rank.ties = TIES_MEAN;
   rank.fraction = FRAC_BLOM;
   rank.print = true;
+  rank.vars = NULL;
   rank.pool = pool_create ();
 
   string_set_init (&new_names);