[FFmpeg-devel] [PATCH] libavcodec/jpeg2000dec.c: Fix cblk decode error check
Carl Eugen Hoyos
ceffmpeg at gmail.com
Fri Apr 10 23:56:14 EEST 2020
Am Fr., 10. Apr. 2020 um 19:48 Uhr schrieb Gautam Ramakrishnan
<gautamramk at gmail.com>:
>
> On Wed, Apr 1, 2020 at 5:48 PM Paul B Mahol <onemda at gmail.com> wrote:
> >
> > LGTM
> >
> > On 4/1/20, gautamramk at gmail.com <gautamramk at gmail.com> wrote:
> > > From: Gautam Ramakrishnan <gautamramk at gmail.com>
> > >
> > > bpno becoming negative is not an error. This check has
> > > been verified with openjpeg, where the loop ends safely
> > > when bpno becomes negative, instead of returning an error.
> > > This patch must resolve ticket #5630.
> > > ---
> > > libavcodec/jpeg2000dec.c | 3 +--
> > > 1 file changed, 1 insertion(+), 2 deletions(-)
> > >
> > > diff --git a/libavcodec/jpeg2000dec.c b/libavcodec/jpeg2000dec.c
> > > index 7103cd6ceb..c5711b60ec 100644
> > > --- a/libavcodec/jpeg2000dec.c
> > > +++ b/libavcodec/jpeg2000dec.c
> > > @@ -1562,8 +1562,7 @@ static int decode_cblk(Jpeg2000DecoderContext *s,
> > > Jpeg2000CodingStyle *codsty,
> > >
> > > while (passno--) {
> > > if (bpno < 0) {
> > > - av_log(s->avctx, AV_LOG_ERROR, "bpno became negative\n");
> > > - return AVERROR_INVALIDDATA;
> > > + break;
> > > }
> > > switch(pass_t) {
> > > case 0:
> > > --
> > > 2.17.1
> There were a lot of other changes to jpeg2000dec.c
> after this was sent. Do I resubmit this patch?
Yes, please do.
Carl Eugen
More information about the ffmpeg-devel
mailing list