aboutsummaryrefslogtreecommitdiffstats
path: root/src/jalv_gtk.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-03-17 13:30:19 +0100
committerDavid Robillard <d@drobilla.net>2020-03-17 13:30:19 +0100
commitf906a25ba6aa00c00b9ad72ea76e73c875045640 (patch)
treef8790adf68949f482145a7f9ae69356dd774d11f /src/jalv_gtk.c
parent2edac903ad52c66340e8a68822d1880ae3007d4a (diff)
downloadjalv-f906a25ba6aa00c00b9ad72ea76e73c875045640.tar.gz
jalv-f906a25ba6aa00c00b9ad72ea76e73c875045640.tar.bz2
jalv-f906a25ba6aa00c00b9ad72ea76e73c875045640.zip
Fix null termination of paths passed to plugins
Diffstat (limited to 'src/jalv_gtk.c')
-rw-r--r--src/jalv_gtk.c4
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*