[FFmpeg-devel] [PATCH] avutil/sha512: add av_warn_unused_result to av_sha512_init

Ganesh Ajjanagadde gajjanagadde at gmail.com
Fri Oct 16 01:59:23 CEST 2015


On Thu, Oct 15, 2015 at 7:37 PM, Ganesh Ajjanagadde
<gajjanagadde at gmail.com> wrote:
> This will trigger some useful warnings in avutil/hash that need to be fixed.
>
> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde at gmail.com>
> ---
>  libavutil/sha512.h | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/libavutil/sha512.h b/libavutil/sha512.h
> index 7b08701..6aecf31 100644
> --- a/libavutil/sha512.h
> +++ b/libavutil/sha512.h
> @@ -49,6 +49,7 @@ struct AVSHA512 *av_sha512_alloc(void);
>   * @param bits    number of bits in digest (224, 256, 384 or 512 bits)
>   * @return        zero if initialization succeeded, -1 otherwise
>   */
> +av_warn_unused_result
>  int av_sha512_init(struct AVSHA512* context, int bits);
>
>  /**
> --
> 2.6.1
>

This is more controversial: on the one hand, users may want to check
the return code if they are not init-ing with a constant bits value
(e.g they obtain it dynamically), on the other hand the current usage
(within FFmpeg) is perfectly fine.

Until consensus emerges, I will not send more patches for these crypto stuff.


More information about the ffmpeg-devel mailing list