X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.cpp;h=36db8d2b65200a9bb5e2f829d35a0ae0722ef253;hp=b8f7807b68aa5eb225a5b3aabcee248e6c5f06fb;hb=b82c3021fa4523242c05bc88426c8a794b71167e;hpb=320630ca1ab2792c31604ceca3e052159699b9b8 diff --git a/src/position.cpp b/src/position.cpp index b8f7807b..36db8d2b 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -190,7 +190,7 @@ void Position::from_fen(const std::string& fen) { i++; // En passant square - if ( i < fen.length() - 2 + if ( i <= fen.length() - 2 && (fen[i] >= 'a' && fen[i] <= 'h') && (fen[i+1] == '3' || fen[i+1] == '6')) st->epSquare = square_from_string(fen.substr(i, 2));