Browse Source

prevent a crash when e,g,f,h sources do not have enough paramaters.

pre-master-46
Holger Vogt 5 years ago
parent
commit
44b8498d63
  1. 8
      src/frontend/inpcom.c

8
src/frontend/inpcom.c

@ -9172,6 +9172,10 @@ static void inp_poly_2g6_compat(struct card* deck) {
curr_line = nexttok(curr_line); curr_line = nexttok(curr_line);
curr_line = nexttok(curr_line); curr_line = nexttok(curr_line);
curr_line = nexttok(curr_line); curr_line = nexttok(curr_line);
if (!curr_line) {
fprintf(stderr, "Error: not enough parameters in line\n %s\n", thisline);
controlled_exit(1);
}
if (*curr_line == '\0') if (*curr_line == '\0')
continue; continue;
break; break;
@ -9179,6 +9183,10 @@ static void inp_poly_2g6_compat(struct card* deck) {
case 'h': case 'h':
curr_line = nexttok(curr_line); curr_line = nexttok(curr_line);
curr_line = nexttok(curr_line); curr_line = nexttok(curr_line);
if (!curr_line) {
fprintf(stderr, "Error: not enough parameters in line\n %s\n", thisline);
controlled_exit(1);
}
if (*curr_line == '\0') if (*curr_line == '\0')
continue; continue;
break; break;

Loading…
Cancel
Save