[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