Re: [FFmpeg-devel] [PATCH] Fix signed integer overflow in mov_write_single_packet Detected with clang and -fsanitize=signed-integer-overflow

2017-10-06 Thread Carl Eugen Hoyos
2017-10-07 1:20 GMT+02:00 Vitaly Buka :
> Signed-off-by: Vitaly Buka 
> ---
>  libavformat/movenc.c | 4 
>  1 file changed, 4 insertions(+)
>
> diff --git a/libavformat/movenc.c b/libavformat/movenc.c
> index 2838286141..e70500ae2c 100644
> --- a/libavformat/movenc.c
> +++ b/libavformat/movenc.c
> @@ -5354,6 +5354,10 @@ static int mov_write_single_packet(AVFormatContext *s, 
> AVPacket *pkt)
>  // duration, but only helps for this particular track, not
>  // for the other ones that are flushed at the same time.
>  trk->track_duration = pkt->dts - trk->start_dts;
> +if (trk->start_dts != AV_NOPTS_VALUE)
> +trk->track_duration = pkt->dts - trk->start_dts;
> +else
> +trk->track_duration = 0;

I suspect you wanted to remove the line immediately
before the new lines, no?
Please consider adding braces around the else.

Carl Eugen
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel


Re: [FFmpeg-devel] [PATCH] Fix signed integer overflow in mov_write_single_packet Detected with clang and -fsanitize=signed-integer-overflow

2017-10-28 Thread Vitaly Buka
ping

On Fri, Oct 6, 2017 at 4:20 PM, Vitaly Buka  wrote:

> Signed-off-by: Vitaly Buka 
> ---
>  libavformat/movenc.c | 4 
>  1 file changed, 4 insertions(+)
>
> diff --git a/libavformat/movenc.c b/libavformat/movenc.c
> index 2838286141..e70500ae2c 100644
> --- a/libavformat/movenc.c
> +++ b/libavformat/movenc.c
> @@ -5354,6 +5354,10 @@ static int mov_write_single_packet(AVFormatContext
> *s, AVPacket *pkt)
>  // duration, but only helps for this particular track, not
>  // for the other ones that are flushed at the same time.
>  trk->track_duration = pkt->dts - trk->start_dts;
> +if (trk->start_dts != AV_NOPTS_VALUE)
> +trk->track_duration = pkt->dts - trk->start_dts;
> +else
> +trk->track_duration = 0;
>  if (pkt->pts != AV_NOPTS_VALUE)
>  trk->end_pts = pkt->pts;
>  else
> --
> 2.14.2.920.gcf0c67979c-goog
>
>
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel


Re: [FFmpeg-devel] [PATCH] Fix signed integer overflow in mov_write_single_packet Detected with clang and -fsanitize=signed-integer-overflow

2017-10-29 Thread Moritz Barsnick
On Sat, Oct 28, 2017 at 21:36:10 -0700, Vitaly Buka wrote:
> ping

You didn't respond to Carl Eugen's review.

Furthermore, the second line of your commit message ("Detected...")
should be separated from the first with an empty line.

Moritz
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel