# HG changeset patch # User Chris Cannam # Date 1729100749 -3600 # Wed Oct 16 18:45:49 2024 +0100 # Node ID ce7d11059587c9ad7a14f6bd2abbd5f4af156204 # Parent 6e0fa099b2570e762bd52a92f4721d63c56158dd Use snprintf diff --git a/ffi/impl-bqaudiostream.cpp b/ffi/impl-bqaudiostream.cpp --- a/ffi/impl-bqaudiostream.cpp +++ b/ffi/impl-bqaudiostream.cpp @@ -57,8 +57,9 @@ return strdup(what); } else { // 4 == space, open paren, close paren, NUL - char *err = (char *)malloc(strlen(what) + more.size() + 4); - sprintf(err, "%s (%s)", what, more.c_str()); + size_t sz = strlen(what) + more.size() + 4; + char *err = (char *)malloc(sz); + snprintf(err, sz, "%s (%s)", what, more.c_str()); return err; } } else {