[FFmpeg-devel] [PATCH 4/6] avutil/common: warn about possible move of the data pointer after the last 0 byte in GET_UTF8

Paul B Mahol onemda at gmail.com
Thu Jan 30 12:41:46 EET 2020


lgtm

On 1/30/20, Marton Balint <cus at passwd.hu> wrote:
> Signed-off-by: Marton Balint <cus at passwd.hu>
> ---
>  libavutil/common.h | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/libavutil/common.h b/libavutil/common.h
> index e6f076a13c..142ff9abe7 100644
> --- a/libavutil/common.h
> +++ b/libavutil/common.h
> @@ -373,7 +373,9 @@ static av_always_inline av_const int
> av_parity_c(uint32_t v)
>   * @param GET_BYTE Expression reading one byte from the input.
>   *                 Evaluated up to 7 times (4 for the currently
>   *                 assigned Unicode range).  With a memory buffer
> - *                 input, this could be *ptr++.
> + *                 input, this could be *ptr++, or if you want to make sure
> + *                 that *ptr stops at the end of a NULL terminated string
> then
> + *                 *ptr ? *ptr++ : 0
>   * @param ERROR    Expression to be evaluated on invalid input,
>   *                 typically a goto statement.
>   *
> --
> 2.16.4
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-devel mailing list