aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-06-29 14:35:34 -0400
committerDavid Robillard <d@drobilla.net>2022-08-17 13:50:39 -0400
commit499d60e27ef89b0fa7f627a153eedb2a36ae4efa (patch)
treed78856f44c8a786473b60ce26ca83748d2954d43
parent84564f2d1d673f72812b9fd0fe45d8397aabeeed (diff)
downloadjalv-499d60e27ef89b0fa7f627a153eedb2a36ae4efa.tar.gz
jalv-499d60e27ef89b0fa7f627a153eedb2a36ae4efa.tar.bz2
jalv-499d60e27ef89b0fa7f627a153eedb2a36ae4efa.zip
Avoid snprintf()
-rw-r--r--src/jack.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jack.c b/src/jack.c
index 0f55e6d..65bf3f7 100644
--- a/src/jack.c
+++ b/src/jack.c
@@ -530,7 +530,8 @@ jack_initialize(jack_client_t* const client, const char* const load_init)
// Build full command line with "program" name for building argv
const size_t cmd_len = strlen("jalv ") + args_len;
char* const cmd = (char*)calloc(cmd_len + 1, 1);
- snprintf(cmd, cmd_len + 1, "jalv %s", load_init);
+ memcpy(cmd, "jalv ", strlen("jalv ") + 1);
+ memcpy(cmd + 5, load_init, args_len + 1);
// Build argv
int argc = 0;