diff --git a/miniaudio.h b/miniaudio.h index 3a24b3f1..f76a412d 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -8543,7 +8543,7 @@ MA_API ma_result ma_log_postv(ma_log* pLog, ma_uint32 level, const char* pFormat return MA_OUT_OF_MEMORY; } - length = vsnprintf(pFormattedMessageHeap, sizeof(pFormattedMessageHeap), pFormat, args); + length = vsnprintf(pFormattedMessageHeap, length + 1, pFormat, args); if (length < 0) { ma_free(pFormattedMessageHeap, &pLog->allocationCallbacks); return MA_INVALID_OPERATION;