Fix blinded recipient fail on onion decode failure
[rust-lightning] / lightning / src / ln / onion_payment.rs
index f2488570542ccb26da9dad072fe5b052a8f98657..c92c8fd24cd670c1fa5e82c73ca130568b5a1542 100644 (file)
@@ -360,6 +360,10 @@ where
        macro_rules! return_err {
                ($msg: expr, $err_code: expr, $data: expr) => {
                        {
+                               if msg.blinding_point.is_some() {
+                                       return_malformed_err!($msg, INVALID_ONION_BLINDING)
+                               }
+
                                log_info!(logger, "Failed to accept/forward incoming HTLC: {}", $msg);
                                return Err(HTLCFailureMsg::Relay(msgs::UpdateFailHTLC {
                                        channel_id: msg.channel_id,