Changeset: 19e465a09346 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=19e465a09346
Modified Files:
        monetdb5/mal/mal_interpreter.c
Branch: Jan2014
Log Message:

Array bound check added by Coverity


diffs (12 lines):

diff --git a/monetdb5/mal/mal_interpreter.c b/monetdb5/mal/mal_interpreter.c
--- a/monetdb5/mal/mal_interpreter.c
+++ b/monetdb5/mal/mal_interpreter.c
@@ -805,7 +805,7 @@ str runMALsequence(Client cntxt, MalBlkP
                                                                
backup[i].val.bval = 0;
                                                                BBPdecref(bx, 
TRUE);
                                                        }
-                                                       if (garbage[i] >= 0) {
+                                                       if (i >= 0 && 
garbage[i] >= 0) {
                                                                PARDEBUG 
mnstr_printf(GDKstdout, "#GC pc=%d bid=%d %s done\n", stkpc, bid, 
getVarName(mb, garbage[i]));
                                                                bid = 
abs(stk->stk[garbage[i]].val.bval);
                                                                
stk->stk[garbage[i]].val.bval = 0;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to