Fix double free when both allow_markup and parse_search are enabled
If out is not initialised, GLib will attempt to free the string automagically later, leading to a crash. To reproduce, try running wofi --define parse_search=true --define allow_markup=true --show dmenu,drun
This commit is contained in:
parent
de40550d2f
commit
023fe67c5b
@ -384,7 +384,7 @@ static GtkWidget* create_label(char* mode, char* text, char* search_text, char*
|
||||
free(tmp);
|
||||
}
|
||||
if(allow_markup) {
|
||||
char* out;
|
||||
char* out = NULL;
|
||||
pango_parse_markup(search_text, -1, 0, NULL, &out, NULL, NULL);
|
||||
free(search_text);
|
||||
search_text = out;
|
||||
|
Loading…
Reference in New Issue
Block a user