From 52830ba4a67559050477bf2639b045390e8f036c Mon Sep 17 00:00:00 2001 From: floty Date: Thu, 21 Mar 2013 21:53:52 +0100 Subject: [PATCH] bugfix #177 (reading array overflow in flopCardsValue) --- src/engine/local_engine/localplayer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/local_engine/localplayer.cpp b/src/engine/local_engine/localplayer.cpp index 67903f52..a81f1e61 100755 --- a/src/engine/local_engine/localplayer.cpp +++ b/src/engine/local_engine/localplayer.cpp @@ -3452,7 +3452,7 @@ int LocalPlayer::flopCardsValue(int* cards) return (71000 + temp*100 + array[j1][1]); } else { // Test auf Straight-Flush-Ausnahme 5-4-3-2-A - if(array[j1][1] == 12 && (array[j1+1][1]<=3 || (array[j1+2][1]<=3 && array[j1][0]==array[j1+4][0]))) { + if(array[j1][1] == 12 && (array[j1+1][1]<=3 || (j1==0 && array[j1+2][1]<=3 && array[j1][0]==array[j1+4][0]))) { // cout << "Straight-Flush-Draw Ass unten"; for(j2=0; j2<4; j2++) { if(array[j1+j2][2] <= 1) temp++;