On 12/05/15 17:55, Luca Barbato wrote:
> From: Vittorio Giovara <[email protected]>
> 
> ---
>  libavcodec/jpeglsdec.c | 6 ++++++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/libavcodec/jpeglsdec.c b/libavcodec/jpeglsdec.c
> index d9b08fb..3b93799 100644
> --- a/libavcodec/jpeglsdec.c
> +++ b/libavcodec/jpeglsdec.c
> @@ -278,10 +278,16 @@ int ff_jpegls_decode_picture(MJpegDecodeContext *s, int 
> near,
>      int off = 0, stride = 1, width, shift, ret = 0;
>  
>      zero = av_mallocz(s->picture_ptr->linesize[0]);
> +    if (!zero)
> +        return AVERROR(ENOMEM);
>      last = zero;
>      cur  = s->picture_ptr->data[0];
>  
>      state = av_mallocz(sizeof(JLSState));
> +    if (!state) {
> +        av_free(zero);
> +        return AVERROR(ENOMEM);
> +    }
>      /* initialize JPEG-LS state from JPEG parameters */
>      state->near   = near;
>      state->bpp    = (s->bits < 2) ? 2 : s->bits;
> 

Ok.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to