From 28ba62cb9de8ebe8ba70f11143494b5e26c2429c Mon Sep 17 00:00:00 2001 From: David Reid Date: Fri, 14 Jan 2022 21:13:13 +1000 Subject: [PATCH] Add some validation to the resampler. --- miniaudio.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/miniaudio.h b/miniaudio.h index dbdd950c..2060a777 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -49681,6 +49681,14 @@ MA_API ma_result ma_linear_resampler_set_rate_ratio(ma_linear_resampler* pResamp ma_uint32 n; ma_uint32 d; + if (pResampler == NULL) { + return MA_INVALID_ARGS; + } + + if (ratioInOut <= 0) { + return MA_INVALID_ARGS; + } + d = 1000; n = (ma_uint32)(ratioInOut * d); @@ -50110,6 +50118,10 @@ MA_API ma_result ma_resampler_set_rate_ratio(ma_resampler* pResampler, float rat return MA_INVALID_ARGS; } + if (ratio <= 0) { + return MA_INVALID_ARGS; + } + d = 1000; n = (ma_uint32)(ratio * d);