X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fln%2Fpeer_handler.rs;h=86e2553623d2405232c97c735f548e7fb84bb04b;hb=deedc69a64984c46d91c2016d551a11b53aa1e41;hp=aec3a32e945b3f773c0519e46aec957696d1f50c;hpb=d8474c9d3c422dddf6cf4b5a4f52157a0277203a;p=rust-lightning diff --git a/src/ln/peer_handler.rs b/src/ln/peer_handler.rs index aec3a32e..86e25536 100644 --- a/src/ln/peer_handler.rs +++ b/src/ln/peer_handler.rs @@ -409,8 +409,10 @@ impl PeerManager { 18 => { let msg = try_potential_decodeerror!(msgs::Ping::decode(&msg_data[2..])); - let resp = msgs::Pong { byteslen: msg.ponglen }; - encode_and_send_msg!(resp, 19); + if msg.ponglen < 65532 { + let resp = msgs::Pong { byteslen: msg.ponglen }; + encode_and_send_msg!(resp, 19); + } }, 19 => { try_potential_decodeerror!(msgs::Pong::decode(&msg_data[2..]));