mirror of
https://github.com/fltk/fltk.git
synced 2026-06-02 15:46:52 +08:00
Fix crash in Zenity filechooser with badly formed filter (#665)
This commit is contained in:
@@ -205,6 +205,7 @@ char *Fl_Kdialog_Native_File_Chooser_Driver::parse_filter(const char *f) {
|
|||||||
const char *r = strchr(f, '{');
|
const char *r = strchr(f, '{');
|
||||||
char *developed = NULL;
|
char *developed = NULL;
|
||||||
if (r) { // with {}
|
if (r) { // with {}
|
||||||
|
if (r <= p) return NULL;
|
||||||
char *lead = new char[r-p];
|
char *lead = new char[r-p];
|
||||||
memcpy(lead, p+1, (r-p)-1); lead[(r-p)-1] = 0;
|
memcpy(lead, p+1, (r-p)-1); lead[(r-p)-1] = 0;
|
||||||
const char *r2 = strchr(r, '}');
|
const char *r2 = strchr(r, '}');
|
||||||
|
|||||||
Reference in New Issue
Block a user