On Tue, Sep 03, 2013 at 12:17:17PM +0200, Alexandra Khirnova wrote:
> --- a/libavformat/gxfenc.c
> +++ b/libavformat/gxfenc.c
> @@ -872,12 +873,13 @@ static int gxf_write_packet(AVFormatContext *s, 
> AVPacket *pkt)
>          if (!(gxf->flt_entries_nb % 500)) {
> -            gxf->flt_entries = av_realloc(gxf->flt_entries,
> -                                          
> (gxf->flt_entries_nb+500)*sizeof(*gxf->flt_entries));
> -            if (!gxf->flt_entries) {
> +            if ((err = av_reallocp_array(&gxf->flt_entries, 
> (gxf->flt_entries_nb + 500),

Still has pointless () ...

> --- a/libavformat/matroskaenc.c
> +++ b/libavformat/matroskaenc.c
> @@ -294,14 +294,17 @@ static mkv_seekhead * mkv_start_seekhead(AVIOContext 
> *pb, int64_t segment_offset
>  
> -    entries = av_realloc(entries, (seekhead->num_entries + 1) * 
> sizeof(mkv_seekhead_entry));
> -    if (entries == NULL)
> -        return AVERROR(ENOMEM);
> +    if ((err = av_reallocp_array(&entries, seekhead->num_entries + 1,
> +                                 sizeof(mkv_seekhead_entry))) < 0) {

Still uses sizeof(type) instead of sizeof(*pointer) ...

Please don't just fix up the two examples I pointed out in my review,
but review the rest of the patch yourself for the same kind of issue.

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

Reply via email to