Fix crash in oneway when an invalid dependent variable was specified.
[pspp] / src / language / stats / oneway.c
index 544889dfae4e3580c9ff11f3acb50c8801ea58ae..9650dc6e6a7c3f14ed5afeb9446dedf6c52e86c1 100644 (file)
@@ -453,6 +453,8 @@ cmd_oneway (struct lexer *lexer, struct dataset *ds)
   lex_force_match (lexer, T_BY);
 
   oneway.indep_var = parse_variable_const (lexer, dict);
+  if (oneway.indep_var == NULL)
+    goto error;
 
   while (lex_token (lexer) != T_ENDCMD)
     {