https://gitlab.xiph.org/xiph/vorbis/-/commit/bb4047de4c05712bf1fd49b9584c360b8e4e0adf From bb4047de4c05712bf1fd49b9584c360b8e4e0adf Mon Sep 17 00:00:00 2001 From: Tristan Matthews Date: Fri, 14 Jun 2024 11:39:26 -0400 Subject: [PATCH] sharedbook: cast to unsigned to avoid undefined shift Fixes #2351 --- lib/sharedbook.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sharedbook.c b/lib/sharedbook.c index 444f42b5..7a98b479 100644 --- a/lib/sharedbook.c +++ b/lib/sharedbook.c @@ -422,7 +422,7 @@ int vorbis_book_init_decode(codebook *c,const static_codebook *s){ long lo=0,hi=0; for(i=0;idec_firsttablen); + ogg_uint32_t word=((ogg_uint32_t)i<<(32-c->dec_firsttablen)); if(c->dec_firsttable[bitreverse(word)]==0){ while((lo+1)codelist[lo+1]<=word)lo++; while( hi=(c->codelist[hi]&mask))hi++; -- GitLab