yagl_free(var->name);
var->name = yagl_malloc(var->name_size);
- strncpy(var->name, names[fetch_positions[i]], var->name_size);
- var->name[var->name_size] = 0;
+ strncpy(var->name, names[fetch_positions[i]], var->name_size - 1);
+ var->name[var->name_size - 1] = 0;
var->name_fetched = 1;
}
block->name_size = block_name_size + 1;
yagl_free(block->name);
- block->name = yagl_malloc(block_name_size);
+ block->name = yagl_malloc(block->name_size);
- strncpy(block->name, block_name, block_name_size);
- block->name[block_name_size] = 0;
+ strncpy(block->name, block_name, block->name_size - 1);
+ block->name[block->name_size - 1] = 0;
block->name_fetched = 1;
}