Ticket #212: 0001-don-t-crash-if-gtp_aa_confirm_safety-is-fed-an-illeg.patch

File 0001-don-t-crash-if-gtp_aa_confirm_safety-is-fed-an-illeg.patch, 1017 bytes (added by bump, 3 years ago)
  • interface/play_gtp.c

    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) 
    24742474  get_saved_dragons(POS(i, j), saved_dragons); 
    24752475  get_saved_worms(POS(i, j), saved_worms); 
    24762476   
     2477  if (!tryko(POS(i, j), color, NULL)) 
     2478    return gtp_failure("invalid move"); 
     2479  popgo(); 
     2480 
    24772481  result = atari_atari_confirm_safety(color, POS(i, j), 
    24782482                                      &defense_point, minsize, 
    24792483                                      saved_dragons, saved_worms);