A bug fix from upstream..
gsm610: Fix signed integer overflow
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/audio/libsndfile/Makefile,v
retrieving revision 1.41
diff -u -p -u -p -r1.41 Makefile
--- Makefile 3 Apr 2022 11:12:38 -0000 1.41
+++ Makefile 14 Apr 2022 21:20:02 -0000
@@ -3,6 +3,7 @@ COMMENT= library to handle various audio
GH_ACCOUNT= libsndfile
GH_PROJECT= libsndfile
GH_TAGNAME= 1.1.0
+REVISION= 0
CATEGORIES= audio
HOMEPAGE= https://libsndfile.github.io/libsndfile/
Index: patches/patch-src_gsm610_c
===================================================================
RCS file: patches/patch-src_gsm610_c
diff -N patches/patch-src_gsm610_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_gsm610_c 14 Apr 2022 21:26:35 -0000
@@ -0,0 +1,15 @@
+gsm610: Fix signed integer overflow
+d6f83cd4feb154efcf5614601985ae2ce9d9fa6d
+
+Index: src/gsm610.c
+--- src/gsm610.c.orig
++++ src/gsm610.c
+@@ -150,7 +150,7 @@ Need separate gsm_data structs for encode and decode.
+ pgsm610->blocks = psf->datalength / pgsm610->blocksize + 1 ;
+ } ;
+
+- psf->sf.frames = pgsm610->samplesperblock * pgsm610->blocks ;
++ psf->sf.frames = (sf_count_t) pgsm610->samplesperblock * pgsm610->blocks ;
+
+ psf_fseek (psf, psf->dataoffset, SEEK_SET) ;
+
No comments:
Post a Comment