diff options
author | Narrat | 2022-11-18 22:14:23 +0100 |
---|---|---|
committer | Narrat | 2022-11-18 22:14:23 +0100 |
commit | 362052f2e4e9a1174a2542232b59818559fb1d22 (patch) | |
tree | 48e505c34118ae0e59aa94afa06443e68fc4d677 /0001-add-formatstring.patch | |
parent | 7f58747365e5637bd2b949767be446b0fef3b072 (diff) | |
download | aur-cdw.tar.gz |
cdw: fix incorrect use of mvwprintw()
In the way it was used it was missing the format string. And with -Werror=format-security set it would therefore fail to compile.
Diffstat (limited to '0001-add-formatstring.patch')
-rw-r--r-- | 0001-add-formatstring.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/0001-add-formatstring.patch b/0001-add-formatstring.patch new file mode 100644 index 000000000000..83c945a50ad2 --- /dev/null +++ b/0001-add-formatstring.patch @@ -0,0 +1,36 @@ +--- cdw-0.8.1/src/user_interface/widgets/cdw_dropdown.c ++++ cdw-0.8.1/src/user_interface/widgets/cdw_dropdown.c +@@ -704,7 +704,7 @@ + mvwprintw(dropdown->parent, dropdown->begin_y, dropdown->begin_x + dropdown->width - 1, "]"); + + /* 'real' content */ +- mvwprintw(dropdown->parent, dropdown->begin_y, dropdown->begin_x + 1, dropdown->items[dropdown->current_item_ind]->label); ++ mvwprintw(dropdown->parent, dropdown->begin_y, dropdown->begin_x + 1, "%s", dropdown->items[dropdown->current_item_ind]->label); + + /* and now fancy, bolded arrow by the dropdown */ + if (reverse) { + +--- cdw-0.8.1/src/user_interface/cdw_window.c ++++ cdw-0.8.1/src/user_interface/cdw_window.c +@@ -324,7 +324,7 @@ + cdw_vdm ("ERROR: can't produce wrapped string\n"); + return -1; + } +- mvwprintw(window, 0, 0, string); ++ mvwprintw(window, 0, 0, "%s", string); + + free(string); + string = (char *) NULL; + +--- cdw-0.8.1/src/user_interface/cdw_main_window.c ++++ cdw-0.8.1/src/user_interface/cdw_main_window.c +@@ -615,7 +615,7 @@ + return; + } else { + if (disc->state_empty == CDW_TRUE) { +- mvwprintw(cdw_ui.disc_info_view.subwindow, row_h, pcol, disc->type_label); ++ mvwprintw(cdw_ui.disc_info_view.subwindow, row_h, pcol, "%s", disc->type_label); + } else { + mvwprintw(cdw_ui.disc_info_view.subwindow, row_h, pcol, + /* 2TRANS: this is string displaying information + |