Print this page
11506 smatch resync
*** 178,189 ****
char *link;
struct sm_state *sm;
struct compare_data *data;
struct var_sym *left, *right;
int left_param, right_param;
! static char left_buf[256];
! static char right_buf[256];
static char info_buf[256];
const char *tmp_name;
FOR_EACH_MY_SM(link_id, __get_cur_stree(), tmp) {
links = tmp->state->data;
--- 178,189 ----
char *link;
struct sm_state *sm;
struct compare_data *data;
struct var_sym *left, *right;
int left_param, right_param;
! static char left_buf[248];
! static char right_buf[248];
static char info_buf[256];
const char *tmp_name;
FOR_EACH_MY_SM(link_id, __get_cur_stree(), tmp) {
links = tmp->state->data;
*** 282,292 ****
char *p;
if (!parse_comparison(&value, op))
return 0;
! snprintf(buf, sizeof(buf), value);
p = buf;
if (*p++ != '$')
return 0;
--- 282,292 ----
char *p;
if (!parse_comparison(&value, op))
return 0;
! snprintf(buf, sizeof(buf), "%s", value);
p = buf;
if (*p++ != '$')
return 0;
*** 355,364 ****
--- 355,365 ----
void register_param_compare_limit(int id)
{
compare_id = id;
+ set_dynamic_states(compare_id);
add_merge_hook(compare_id, &merge_compare_states);
add_split_return_callback(&print_return_comparison);
select_return_states_hook(COMPARE_LIMIT, &db_return_comparison);
}
*** 365,373 ****
void register_param_compare_limit_links(int id)
{
link_id = id;
add_merge_hook(link_id, &merge_links);
-
}
--- 366,374 ----
void register_param_compare_limit_links(int id)
{
link_id = id;
+ set_dynamic_states(link_id);
add_merge_hook(link_id, &merge_links);
}