From: Michael Niedermayer <michael@niedermayer.cc> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Subject: Re: [FFmpeg-devel] [flac] Fix integer-overflow in flac_lpc_33_c Date: Wed, 30 Jul 2025 21:52:48 +0200 Message-ID: <20250730195248.GQ29660@pb2> (raw) In-Reply-To: <CAPUDrwcQYkROOiSZVDYCZXH=8wtw5pHYx3TE+1JdVQvM8NBPOA@mail.gmail.com> [-- Attachment #1.1: Type: text/plain, Size: 2769 bytes --] Hi Dale On Wed, Jul 30, 2025 at 09:36:51AM -0700, Dale Curtis wrote: > On Wed, Jul 30, 2025 at 3:01 AM Michael Niedermayer <michael@niedermayer.cc> > wrote: > > > Hi Dale > > > > On Tue, Jul 29, 2025 at 03:07:38PM -0700, Dale Curtis wrote: > > > This fix copies a couple of casts from surrounding functions. > > > See https://crbug.com/432528781 for stack trace details. > > > > > > Signed-off-by: Dale Curtis <dalecurtis@chromium.org> > > > > > flacdsp.c | 2 +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > 187b2fdeaecb08d3683b90875f4d7c0e74a38da1 flac_fix_v1.patch > > > From 0bf245bf8a031d12aec77e68dbc627247255eeb0 Mon Sep 17 00:00:00 2001 > > > From: Dale Curtis <dalecurtis@chromium.org> > > > Date: Tue, 29 Jul 2025 22:05:19 +0000 > > > Subject: [PATCH] [flac] Fix integer-overflow in flac_lpc_33_c > > > > > > This fix copies a couple of casts from surrounding functions. > > > > > See https://crbug.com/432528781 for stack trace details. > > > > You (email=michael@niedermayer.cc) are not authorized to access this page! > > > > The bug is public and I can open it in an incognito window, so I'm not sure > what's going on here. Are you referring to the Clusterfuzz page itself? I > can add more info to the bug if it's helpful, but can't control ClusterFuzz > access unfortunately. you wrote "for stack trace details.", but the stack trace details are on the Clusterfuzz page so either the "for stack trace details." should be removed or some stack trace details could be added to teh public page > > > > > > > > [...] > > > > > - decoded[j] = residual[i] + (sum >> qlevel); > > > + decoded[j] = (uint64_t)residual[i] + (unsigned)(sum >> qlevel); > > > > This does not give the same result for cases that do not overflow > > > > I would guess more in the direction of: > > > > decoded[j] = (int64_t)residual[i] + (uint64_t)(sum >> qlevel); > > > > Happy to make that change, but are one of the following casts also > incorrect then? > https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/flacdsp.c#L111 Iam not sure the int64_t vs uint64_t affects any audio output, it does affect a checkasm. So iam not sure about "correct" > https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/flacdsp.c#L69 sum is a int, so -> unsigned should be fine in the case of the patch sum is a int64_t so casting to unsigned truncates it thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB If you fake or manipulate statistics in a paper in physics you will never get a job again. If you fake or manipulate statistics in a paper in medicin you will get a job for life at the pharma industry. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] [-- Attachment #2: Type: text/plain, Size: 251 bytes --] _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
next prev parent reply other threads:[~2025-07-30 19:53 UTC|newest] Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top 2025-07-29 22:07 Dale Curtis 2025-07-30 10:01 ` Michael Niedermayer 2025-07-30 16:36 ` Dale Curtis 2025-07-30 19:52 ` Michael Niedermayer [this message] 2025-07-30 22:59 ` Dale Curtis 2025-07-31 18:23 ` Michael Niedermayer
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20250730195248.GQ29660@pb2 \ --to=michael@niedermayer.cc \ --cc=ffmpeg-devel@ffmpeg.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel This inbox may be cloned and mirrored by anyone: git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \ ffmpegdev@gitmailbox.com public-inbox-index ffmpegdev Example config snippet for mirrors. AGPL code for this site: git clone https://public-inbox.org/public-inbox.git