hash.c: Correct non-hash subcommand crc32 addr-save support
authorTom Rini <trini@ti.com>
Thu, 7 Nov 2013 12:39:48 +0000 (07:39 -0500)
committerTom Rini <trini@ti.com>
Mon, 25 Nov 2013 15:41:51 +0000 (10:41 -0500)
commit4b756b013ae0159d77d34981b57f8590f8dba2ee
treee60f23245c32e841a5f92b7d9ca7d29a6fc88159
parentc2e5e802ecb7ab668ce9911b210ed68c804b349f
hash.c: Correct non-hash subcommand crc32 addr-save support

In the case of not having CONFIG_CMD_HASH but having CONFIG_CMD_CRC32
enabled (and not CONFIG_CRC32_VERIFY), we end up in this part of the
code path on hash_command().  However, we will only have exactly 3 args
here, and 3 > 3 is false, and we will not try and store the hash at the
address given as arg #3.  The next problem however is that we've been
moving argv around so the third value is now in argv[0] not argv[3].

Confirmed on AM335x Beaglebone White.

Signed-off-by: Tom Rini <trini@ti.com>
common/hash.c