fix potentially incorrect use of strncpy(3) when copying URI for ladspa preset

This commit is contained in:
Paul Davis 2022-03-30 15:10:18 -06:00
parent 55752ed8b7
commit fc731419c5

View File

@ -796,7 +796,8 @@ lrdf_remove_preset (const char* /*source*/, const char *setting_uri)
char setting_uri_copy[64];
char buf[64];
strncpy(setting_uri_copy, setting_uri, sizeof(setting_uri_copy));
strncpy(setting_uri_copy, setting_uri, sizeof(setting_uri_copy) - 1);
setting_uri_copy[sizeof (setting_uri_copy) - 1] = '\0';
p.subject = setting_uri_copy;
strncpy(buf, LADSPA_BASE "hasPortValue", sizeof(buf));