diff --git a/xCAT-server/lib/perl/xCAT/IPMI.pm b/xCAT-server/lib/perl/xCAT/IPMI.pm index 759777e33..26933533a 100644 --- a/xCAT-server/lib/perl/xCAT/IPMI.pm +++ b/xCAT-server/lib/perl/xCAT/IPMI.pm @@ -763,6 +763,9 @@ sub cbc_pad { unless ($count) { return pack("C*", @block); } + if ($count > scalar @block) { + return ""; + } splice @block, 0 - $count; return pack("C*", @block); }