[x265] [PATCH] param: Add validation check for invalid colorspace to prevent crash

Sagar Kotecha sagar at multicorewareinc.com
Tue Mar 4 05:14:05 CET 2014


value of csp is used in YUVInput(info) / Y4MInput(info) before
x265_check_params() getting called.


On Tue, Mar 4, 2014 at 1:57 AM, Steve Borho <steve at borho.org> wrote:

> On Mon, Mar 3, 2014 at 5:19 AM,  <sagar at multicorewareinc.com> wrote:
> > # HG changeset patch
> > # User Sagar Kotecha <sagar at multicorewareinc.com>
> > # Date 1393845552 -19800
> > #      Mon Mar 03 16:49:12 2014 +0530
> > # Node ID 631d6db7f96980aa032301a2cafa21177cc524a2
> > # Parent  288a83d7e28999798859eba6b2f38c952cac7547
> > param: Add validation check for invalid colorspace to prevent crash
> >
> > diff -r 288a83d7e289 -r 631d6db7f969 source/common/param.cpp
> > --- a/source/common/param.cpp   Sun Mar 02 18:57:46 2014 -0600
> > +++ b/source/common/param.cpp   Mon Mar 03 16:49:12 2014 +0530
> > @@ -557,7 +557,12 @@
> >          p->rc.qp = atoi(value);
> >          p->rc.rateControlMode = X265_RC_CQP;
> >      }
> > -    OPT("input-csp") p->internalCsp = parseName(value,
> x265_source_csp_names, bError);
> > +    OPT("input-csp")
> > +    {
> > +       p->internalCsp = parseName(value, x265_source_csp_names, bError);
>
> > +       if(p->internalCsp < X265_CSP_I420 || p->internalCsp >
> X265_CSP_I444)
>
> white-space
>
> > +           bError |= true;
>
> why do this range check here? x265_check_params() is already
> validating that the color space is one of the two that are currently
> supported.
>
> > +    }
> >      OPT("me")        p->searchMethod = parseName(value,
> x265_motion_est_names, bError);
> >      OPT("cutree")    p->rc.cuTree = atobool(value);
> >      OPT("vui")
> > _______________________________________________
> > x265-devel mailing list
> > x265-devel at videolan.org
> > https://mailman.videolan.org/listinfo/x265-devel
>
>
>
> --
> Steve Borho
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20140304/1e00c011/attachment.html>


More information about the x265-devel mailing list