From ddc14910150d5e1de690964f37ffb9fd76523fb2 Mon Sep 17 00:00:00 2001
From: Daniel Bump <bump@tracer2.(none)>
Date: Wed, 25 Mar 2009 06:43:35 -0700
Subject: [PATCH] don't crash if gtp_aa_confirm_safety is fed an illegal move
See
http://lists.gnu.org/archive/html/gnugo-devel/2009-02/msg00000.html
http://lists.gnu.org/archive/html/gnugo-devel/2009-02/msg00003.html
and thread for details
---
interface/play_gtp.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/interface/play_gtp.c b/interface/play_gtp.c
index f5e416d..8e33963 100644
|
a
|
b
|
gtp_aa_confirm_safety(char *s) |
| 2474 | 2474 | get_saved_dragons(POS(i, j), saved_dragons); |
| 2475 | 2475 | get_saved_worms(POS(i, j), saved_worms); |
| 2476 | 2476 | |
| | 2477 | if (!tryko(POS(i, j), color, NULL)) |
| | 2478 | return gtp_failure("invalid move"); |
| | 2479 | popgo(); |
| | 2480 | |
| 2477 | 2481 | result = atari_atari_confirm_safety(color, POS(i, j), |
| 2478 | 2482 | &defense_point, minsize, |
| 2479 | 2483 | saved_dragons, saved_worms); |