From f29c7e699ca0d3103411eb0f21ab5df4c76e9744 Mon Sep 17 00:00:00 2001 From: Duncan Laurie Date: Wed, 16 Mar 2005 23:17:37 +0000 Subject: [PATCH] support 16bit payload lengths with ipmiv2 --- ipmitool/src/plugins/lanplus/lanplus.h | 2 +- ipmitool/src/plugins/lanplus/lanplus_crypt.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ipmitool/src/plugins/lanplus/lanplus.h b/ipmitool/src/plugins/lanplus/lanplus.h index 6cccb9f..131d231 100644 --- a/ipmitool/src/plugins/lanplus/lanplus.h +++ b/ipmitool/src/plugins/lanplus/lanplus.h @@ -98,7 +98,7 @@ * TODO: these are wild guesses and should be checked */ #define IPMI_MAX_CONF_HEADER_SIZE 0x20 -#define IPMI_MAX_PAYLOAD_SIZE 0xFF /* Includes confidentiality header/trailer */ +#define IPMI_MAX_PAYLOAD_SIZE 0xFFFF /* Includes confidentiality header/trailer */ #define IPMI_MAX_CONF_TRAILER_SIZE 0x20 #define IPMI_MAX_INTEGRITY_PAD_SIZE 0x20 #define IPMI_MAX_AUTH_CODE_SIZE 0x20 diff --git a/ipmitool/src/plugins/lanplus/lanplus_crypt.c b/ipmitool/src/plugins/lanplus/lanplus_crypt.c index 6bc7238..94df14a 100644 --- a/ipmitool/src/plugins/lanplus/lanplus_crypt.c +++ b/ipmitool/src/plugins/lanplus/lanplus_crypt.c @@ -696,7 +696,7 @@ int lanplus_encrypt_payload(uint8_t crypt_alg, /* Currently, we only support AES */ assert(crypt_alg == IPMI_CRYPT_AES_CBC_128); - assert(input_length <= 255); + assert(input_length <= IPMI_MAX_PAYLOAD_SIZE); /*