From a3295bba5ee29b21e7f0c79ed3d05652116664c3 Mon Sep 17 00:00:00 2001 From: Jeremy Ellington Date: Tue, 20 Jul 2004 16:05:41 +0000 Subject: [PATCH] print verbose authcode info for -v -v -v -v --- ipmitool/src/plugins/lanplus/lanplus_crypt.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ipmitool/src/plugins/lanplus/lanplus_crypt.c b/ipmitool/src/plugins/lanplus/lanplus_crypt.c index 9846fc8..1f729e4 100644 --- a/ipmitool/src/plugins/lanplus/lanplus_crypt.c +++ b/ipmitool/src/plugins/lanplus/lanplus_crypt.c @@ -766,6 +766,18 @@ int lanplus_has_valid_auth_code(struct ipmi_rs * rs, rs->data_len - IMPI_LANPLUS_OFFSET_AUTHTYPE - IPMI_SHA1_AUTHCODE_SIZE, generated_authcode, &generated_authcode_length); + + if (verbose > 3) + { + printf("Validating authcode\n"); + printbuf(session->v2_data.k1, 20, "K1"); + printbuf(rs->data + IMPI_LANPLUS_OFFSET_AUTHTYPE, + rs->data_len - IMPI_LANPLUS_OFFSET_AUTHTYPE - IPMI_SHA1_AUTHCODE_SIZE, + "Authcode Input Data"); + printbuf(generated_authcode, 12, "Generated authcode"); + printbuf(bmc_authcode, 12, "Expected authcode"); + } + assert(generated_authcode_length == 20); return (memcmp(bmc_authcode, generated_authcode, 12) == 0);