]> git.alsa-project.org Git - tinycompress.git/commitdiff
lib: compress_get_tstamp - clamp samples to UINT_MAX on overflow
authorJaroslav Kysela <perex@perex.cz>
Fri, 29 May 2026 10:40:12 +0000 (12:40 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 29 May 2026 10:40:12 +0000 (12:40 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/lib/compress.c

index c1169fa81940db76914ba6be09520b1343a76041..4558fdf31127706b331d5e23f80b5827f88c8e85 100644 (file)
@@ -228,8 +228,11 @@ int compress_get_tstamp(struct compress *compress,
        int ret;
 
        ret = compress->ops->get_tstamp(compress->data, &_samples, sampling_rate);
-       if (ret >= 0)
+       if (ret >= 0) {
+               if (_samples > UINT_MAX)
+                       _samples = UINT_MAX;
                *samples = (unsigned int)_samples;
+       }
        return ret;
 }