Use the correct originator node when relaying SPTPS UDP packets.
Currently, when relaying SPTPS UDP packets, the code uses the direct sender as the originator, instead of preserving the original source ID. This wouldn't cause any issues in most cases because the originator and the sender are the same in simple one-hop relay chains, but this will break as soon as there is more than one relay.
This commit is contained in:
parent
9d223cb7e7
commit
8e43a2fc74
1 changed files with 1 additions and 1 deletions
|
@ -1404,7 +1404,7 @@ skip_harder:
|
|||
/* If we're not the final recipient, relay the packet. */
|
||||
|
||||
if(to != myself) {
|
||||
send_sptps_data_priv(to, n, 0, DATA(&pkt), pkt.len - 2 * sizeof(node_id_t));
|
||||
send_sptps_data_priv(to, from, 0, DATA(&pkt), pkt.len - 2 * sizeof(node_id_t));
|
||||
try_tx_sptps(to, true);
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue