mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This commit is contained in:
parent
6fc0fc5441
commit
007819a5bc
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user