mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-10 18:47:22 +00:00
set payload length for outbound sol packets to prevent memory corruption in openssl during SOL
This commit is contained in:
parent
185b762fa9
commit
79befbb112
@ -2307,6 +2307,8 @@ ipmi_lanplus_send_sol(
|
||||
* Payload length is just the length of the character
|
||||
* data here.
|
||||
*/
|
||||
v2_payload->payload_length = v2_payload->payload.sol_packet.character_count;
|
||||
|
||||
v2_payload->payload.sol_packet.acked_packet_number = 0; /* NA */
|
||||
|
||||
set_sol_packet_sequence_number(intf, v2_payload);
|
||||
@ -2338,6 +2340,8 @@ ipmi_lanplus_send_sol(
|
||||
|
||||
v2_payload->payload.sol_packet.character_count = chars_to_resend;
|
||||
|
||||
v2_payload->payload_length = v2_payload->payload.sol_packet.character_count;
|
||||
|
||||
rs = ipmi_lanplus_send_payload(intf, v2_payload);
|
||||
|
||||
chars_to_resend = is_sol_partial_ack(v2_payload, rs);
|
||||
|
Loading…
x
Reference in New Issue
Block a user