[PATCH RFC 2/6] purgatory: No need to sha256 update if ptr->len is zero
Baoquan He
bhe at redhat.com
Sun Apr 19 20:01:08 PDT 2015
On 04/16/15 at 10:17pm, Pratyush Anand wrote:
> If ptr->len is zero we do not need to update sha256.
>
> Signed-off-by: Pratyush Anand <panand at redhat.com>
> ---
> purgatory/purgatory.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/purgatory/purgatory.c b/purgatory/purgatory.c
> index 3bbcc0935ad5..f8ed69b8fbfb 100644
> --- a/purgatory/purgatory.c
> +++ b/purgatory/purgatory.c
> @@ -18,6 +18,8 @@ int verify_sha256_digest(void)
> sha256_starts(&ctx);
> end = &sha256_regions[sizeof(sha256_regions)/sizeof(sha256_regions[0])];
> for(ptr = sha256_regions; ptr < end; ptr++) {
> + if (ptr->len == 0)
> + continue;
Hi Pratyush,
I don't think this is necessary, but don't object to it strongly.
Since sha256_update will check the length and return immediately if it's
0.
void sha256_update( sha256_context *ctx, const uint8_t *input, size_t
length )
{
size_t left, fill;
if( ! length ) return;
...
}
Thanks
Baoquan
> sha256_update(&ctx, (uint8_t *)((uintptr_t)ptr->start),
> ptr->len);
> }
> --
> 2.1.0
>
>
> _______________________________________________
> kexec mailing list
> kexec at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/kexec
More information about the kexec
mailing list