Bug #133 ยป 0032-Qt-Remove-units_reports-update_units-use-of-VLA.patch
client/gui-qt/repodlgs.cpp | ||
---|---|---|
int output;
|
||
int total_len = 0;
|
||
struct urd_info *info;
|
||
struct urd_info unit_array[utype_count()];
|
||
struct urd_info *unit_array = (struct urd_info *)fc_calloc(sizeof(struct urd_info), utype_count());
|
||
struct urd_info unit_totals;
|
||
Unit_type_id utype_id;
|
||
unittype_item *ui = nullptr;
|
||
clear_layout();
|
||
memset(unit_array, '\0', sizeof(unit_array));
|
||
memset(&unit_totals, '\0', sizeof(unit_totals));
|
||
// Count units.
|
||
... | ... | |
add_item(ui);
|
||
} unit_type_iterate_end;
|
||
free(unit_array);
|
||
setUpdatesEnabled(false);
|
||
hide();
|
||
i = unittype_list.count();
|