From 3fecc570264683b736f5faf6c0a3685d1d37a706 Mon Sep 17 00:00:00 2001 From: mtollari Date: Fri, 17 Mar 2017 13:39:20 +0000 Subject: [PATCH] Patch level : 12.0 no-patch Files correlati : Commento : Corretto controllo spostamento in TISAM_recordset: adesso prima di muoversi controlla che la posizione attuale non superi gli elementi totali dell'array. git-svn-id: svn://10.65.10.50/branches/R_10_00@23694 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- src/include/recset.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/include/recset.cpp b/src/include/recset.cpp index af67facbc..14788ee40 100755 --- a/src/include/recset.cpp +++ b/src/include/recset.cpp @@ -1606,11 +1606,10 @@ unsigned int TISAM_recordset::columns() const bool TISAM_recordset::move_to(TRecnotype pos) { TCursor* c = cursor(); - bool ok = c != NULL && pos >= 0; + bool ok = c != NULL && pos >= 0 && pos < c->items(); if (ok) { *c = pos; - ok = pos >= 0 && pos < c->items(); } return ok; }