Displaying 3 results from an estimated 3 matches for "inpkt".
2010 Sep 20
0
No subject
...f(len > n->maxmtu)
-			len =3D n->maxmtu;
-		if(n->minmtu < len)
-			n->minmtu =3D len;
+	if(!packet->flags.pmtur) {
+		/* PMTU Probe --> reply */
+
+		packet->flags.pmtur =3D 1;
+		send_udppacket(n, packet);
 	}
 }
=20
@@ -264,11 +269,12 @@
=20
 	/* Remove flags */
=20
-	inpkt->len -=3D sizeof(inpkt->flags);
+	inpkt->flag_bits =3D ntohl(inpkt->flag_bits);
+	inpkt->len -=3D sizeof(inpkt->flag_bits);
=20
 	/* Check packet length */
=20
-	if(inpkt->len < sizeof(inpkt->seqno) + n->inmaclength) {
+	if(inpkt->len < sizeof(inpkt->flag_bits...
2010 Nov 13
3
[PATCH 1/4] Experimental IFF_ONE_QUEUE support for Linux
---
 doc/tinc.conf.5.in |    3 +++
 src/linux/device.c |    7 +++++++
 2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/doc/tinc.conf.5.in b/doc/tinc.conf.5.in
index 2bfd5fe..01f7f81 100644
--- a/doc/tinc.conf.5.in
+++ b/doc/tinc.conf.5.in
@@ -255,6 +255,9 @@ a lookup if your DNS server is not responding.
 This does not affect resolving hostnames to IP addresses from the
 host
2011 Jan 03
1
Tinc improvements
...100644
--- a/src/net_packet.c
+++ b/src/net_packet.c
@@ -72,6 +72,7 @@
 
 void send_mtu_probe(node_t *n) {
 	vpn_packet_t packet;
+	memset(&packet.flags, 0, sizeof(packet.flags));
 	int len, i;
 	int timeout = 1;
 	
@@ -238,12 +239,12 @@
 static bool try_mac(const node_t *n, const vpn_packet_t *inpkt) {
 	unsigned char hmac[EVP_MAX_MD_SIZE];
 
-	if(!n->indigest || !n->inmaclength || !n->inkey || inpkt->len < sizeof inpkt->seqno + n->inmaclength)
+	if(!n->indigest || !n->inmaclength || !n->inkey || inpkt->len < sizeof inpkt->seqno + sizeof inpkt->flags +...