diff options
author | David Robillard <d@drobilla.net> | 2020-03-17 13:30:19 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-03-17 13:30:19 +0100 |
commit | f906a25ba6aa00c00b9ad72ea76e73c875045640 (patch) | |
tree | f8790adf68949f482145a7f9ae69356dd774d11f | |
parent | 2edac903ad52c66340e8a68822d1880ae3007d4a (diff) | |
download | jalv-f906a25ba6aa00c00b9ad72ea76e73c875045640.tar.gz jalv-f906a25ba6aa00c00b9ad72ea76e73c875045640.tar.bz2 jalv-f906a25ba6aa00c00b9ad72ea76e73c875045640.zip |
Fix null termination of paths passed to plugins
-rw-r--r-- | src/jalv_gtk.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/jalv_gtk.c b/src/jalv_gtk.c index 5cf9a97..bd9bc36 100644 --- a/src/jalv_gtk.c +++ b/src/jalv_gtk.c @@ -656,7 +656,7 @@ on_request_value(LV2UI_Feature_Handle handle, if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { char* path = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); - set_control(control, strlen(path), jalv->forge.Path, path); + set_control(control, strlen(path) + 1, jalv->forge.Path, path); g_free(path); } @@ -812,7 +812,7 @@ file_changed(GtkFileChooserButton* widget, const char* filename = gtk_file_chooser_get_filename( GTK_FILE_CHOOSER(widget)); - set_control(control, strlen(filename), jalv->forge.Path, filename); + set_control(control, strlen(filename) + 1, jalv->forge.Path, filename); } static Controller* |