From 3c4f899a4faf0c45938fb17b3d74369352885e08 Mon Sep 17 00:00:00 2001 From: John Emmas Date: Thu, 22 Oct 2015 16:35:13 +0100 Subject: [PATCH] Fix a small buffer issue which could sometimes prevent sessions from being able to load In the function 'LV2Plugin::add_state()' the snprintf() call can easily print 19 or even 20 bytes - so a 16-byte buffer wasn't large enough. --- libs/ardour/lv2_plugin.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc index 6867646bf5..7e4328ae41 100644 --- a/libs/ardour/lv2_plugin.cc +++ b/libs/ardour/lv2_plugin.cc @@ -983,7 +983,7 @@ LV2Plugin::add_state(XMLNode* root) const assert(_insert_id != PBD::ID("0")); XMLNode* child; - char buf[16]; + char buf[32]; LocaleGuard lg(X_("C")); for (uint32_t i = 0; i < parameter_count(); ++i) {