summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2021-11-25 11:06:54 +0100
committerAnton Khirnov <anton@khirnov.net>2021-12-07 11:16:14 +0100
commit007819a5bc0d3c01c0de26d9e1c6f909877e7c45 (patch)
tree39ee14d5f0c0f0ed8c3a4051cfa4a1204741693f
parent6fc0fc5441e00b2cbc28f5e5f7e2a8f97c73f822 (diff)
lavd/jack: increase buffer size for snprintf()
Maximum output size with a 32-bit int is 17 bytes, or 26 with a 64-bit int. Silences the following gcc 10 warning: src/libavdevice/jack.c: In function ‘audio_read_header’: src/libavdevice/jack.c:171:45: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 171 | snprintf(str, sizeof(str), "input_%d", i + 1); | ^ src/libavdevice/jack.c:171:9: note: ‘snprintf’ output between 8 and 17 bytes into a destination of size 16 171 | snprintf(str, sizeof(str), "input_%d", i + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-rw-r--r--libavdevice/jack.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavdevice/jack.c b/libavdevice/jack.c
index 31534134f3..0d5465e407 100644
--- a/libavdevice/jack.c
+++ b/libavdevice/jack.c
@@ -167,7 +167,7 @@ static int start_jack(AVFormatContext *context)
/* Register JACK ports */
for (i = 0; i < self->nports; i++) {
- char str[16];
+ char str[32];
snprintf(str, sizeof(str), "input_%d", i + 1);
self->ports[i] = jack_port_register(self->client, str,
JACK_DEFAULT_AUDIO_TYPE,