]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[crypto] Fix wrong setup in function aes_wrap
authorStefan Weil <sw@weilnetz.de>
Wed, 4 Apr 2012 16:16:00 +0000 (18:16 +0200)
committerMichael Brown <mcb30@ipxe.org>
Tue, 10 Apr 2012 12:14:15 +0000 (13:14 +0100)
Use explicit size in memset because 8 bytes must be set always.

This problem was reported by cppcheck.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/crypto/aes_wrap.c

index 46ef016f5401dfb72e32fc17dcf1557675de2de2..f59fbf91bcf1d424c7f6d983e22439d828dd91d6 100644 (file)
@@ -48,7 +48,7 @@ int aes_wrap ( const void *kek, const void *src, void *dest, int nblk )
        cipher_setkey ( &aes_algorithm, aes_ctx, kek, 16 );
 
        /* Set up */
-       memset ( A, 0xA6, sizeof ( A ) );
+       memset ( A, 0xA6, 8 );
        memmove ( dest + 8, src, nblk * 8 );
 
        /* Wrap */