From fe2ac0c1d066a37809e2169a9f591dbc8f09707f Mon Sep 17 00:00:00 2001 From: Luis de Bethencourt Date: Mon, 14 Dec 2015 16:20:18 +0000 Subject: [PATCH] orcprogram-c: check array bound in get_varname_stride() https://bugzilla.gnome.org/show_bug.cgi?id=759840 --- orc/orcprogram-c.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/orc/orcprogram-c.c b/orc/orcprogram-c.c index bff075a..f5005bb 100644 --- a/orc/orcprogram-c.c +++ b/orc/orcprogram-c.c @@ -191,6 +191,9 @@ static void get_varname_stride (char *s, OrcCompiler *compiler, int var) { if (compiler->target_flags & ORC_TARGET_C_NOEXEC) { + /* FIXME: correct varnames bound */ + /* https://bugzilla.gnome.org/show_bug.cgi?id=759840 */ + ORC_ASSERT (var < 48); sprintf(s, "%s_stride", varnames[var]); } else { sprintf(s, "ex->params[%d]", var); -- 2.7.4