diff --git a/tests/test_opus_encode.c b/tests/test_opus_encode.c
index dae49c3d5351bd556c03d74ed8ae69c21952062a..5e2e571f37916b0dbd9178c1d2e67b33e8d1082d 100644
--- a/tests/test_opus_encode.c
+++ b/tests/test_opus_encode.c
@@ -236,7 +236,7 @@ void fuzz_encoder_settings(const int num_encoders, const int num_setting_changes
          int frame_size_enum = get_frame_size_enum(frame_size, sampling_rate);
          force_channel = IMIN(force_channel, num_channels);
 
-         sprintf(debug_info,
+         snprintf(debug_info, sizeof(debug_info),
                  "fuzz_encoder_settings: %d kHz, %d ch, application: %d, "
                  "%d bps, force ch: %d, vbr: %d, vbr constraint: %d, complexity: %d, "
                  "max bw: %d, signal: %d, inband fec: %d, pkt loss: %d%%, lsb depth: %d, "