orc_program_find_var_by_name() can return -1 on errors, if that
happens, don't try to read/write in random memory :)
CID #1146974
CID #1146975
CID #1146976
{
int var;
var = orc_program_find_var_by_name (ex->program, name);
- ex->arrays[var] = ptr;
+ if (var >= 0)
+ ex->arrays[var] = ptr;
}
void
{
int var;
var = orc_program_find_var_by_name (ex->program, name);
- ex->params[var] = value;
+ if (var >= 0)
+ ex->params[var] = value;
}
int
{
int var;
var = orc_program_find_var_by_name (ex->program, name);
- return ex->accumulators[var];
+ if (var >= 0)
+ return ex->accumulators[var];
+ return -1;
}
void