projects
/
tinc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use the correct originator node when relaying SPTPS UDP packets.
[tinc]
/
src
/
net_packet.c
diff --git
a/src/net_packet.c
b/src/net_packet.c
index
245ce62
..
27a6542
100644
(file)
--- a/
src/net_packet.c
+++ b/
src/net_packet.c
@@
-64,7
+64,7
@@
static char lzo_wrkmem[LZO1X_999_MEM_COMPRESS > LZO1X_1_MEM_COMPRESS ? LZO1X_999
static void send_udppacket(node_t *, vpn_packet_t *);
static void send_udppacket(node_t *, vpn_packet_t *);
-unsigned replaywin =
16
;
+unsigned replaywin =
32
;
bool localdiscovery = true;
bool udp_discovery = true;
int udp_discovery_keepalive_interval = 10;
bool localdiscovery = true;
bool udp_discovery = true;
int udp_discovery_keepalive_interval = 10;
@@
-1404,8
+1404,8
@@
skip_harder:
/* If we're not the final recipient, relay the packet. */
if(to != myself) {
/* 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));
- try_tx_sptps(
n
, true);
+ send_sptps_data_priv(to,
from
, 0, DATA(&pkt), pkt.len - 2 * sizeof(node_id_t));
+ try_tx_sptps(
to
, true);
return;
}
} else {
return;
}
} else {