Changeset: 142144b9f35b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=142144b9f35b
Modified Files:
        monetdb5/modules/mal/language.mx
Branch: default
Log Message:

Protect against invalid dataflow directives


diffs (12 lines):

diff --git a/monetdb5/modules/mal/language.mx b/monetdb5/modules/mal/language.mx
--- a/monetdb5/modules/mal/language.mx
+++ b/monetdb5/modules/mal/language.mx
@@ -265,6 +265,8 @@
                *ret = 1; /* ignore dataflow request */
                return MAL_SUCCEED;
        }
+       if ( getPC(mb, pci) > pci->jump)
+               throw(MAL,"language.dataflow","Illegal statement range");
        msg = runMALdataflow(cntxt, mb, getPC(mb,pci), pci->jump, stk, 0, pci);
        *ret = -1;      /* continue at end of block */
        return msg;
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to