From e559ff17f20b0edfae1b9a4ea84a29fc207aa2e4 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Thu, 20 Nov 2025 13:05:32 +0100 Subject: [PATCH] [sampler] ensure uri is null terminated in aubio_sampler_load (closes gh-421) --- src/synth/sampler.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/synth/sampler.c b/src/synth/sampler.c index 050f0085..e04df17a 100644 --- a/src/synth/sampler.c +++ b/src/synth/sampler.c @@ -59,8 +59,8 @@ uint_t aubio_sampler_load( aubio_sampler_t * o, const char_t * uri ) if (o->source) del_aubio_source(o->source); if (o->uri) AUBIO_FREE(o->uri); - o->uri = AUBIO_ARRAY(char_t, strnlen(uri, PATH_MAX)); - strncpy(o->uri, uri, strnlen(uri, PATH_MAX)); + o->uri = AUBIO_ARRAY(char_t, strnlen(uri, PATH_MAX) + 1); + strncpy(o->uri, uri, strnlen(uri, PATH_MAX) + 1); o->source = new_aubio_source(uri, o->samplerate, o->blocksize); if (o->source) return 0; -- 2.11.0