]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Add check detecting packet overwrite in TX buffer.
authorOndrej Zajicek <santiago@crfreenet.org>
Mon, 12 Jan 2009 22:42:51 +0000 (23:42 +0100)
committerOndrej Zajicek <santiago@crfreenet.org>
Mon, 12 Jan 2009 22:42:51 +0000 (23:42 +0100)
proto/ospf/packet.c

index 5d47c48effa8338cfd83d88710b0005467a28df8..ed5dd9d794db9fbb622052507e0b2cd4595dc693 100644 (file)
@@ -398,6 +398,9 @@ ospf_send_to(sock *sk, ip_addr ip, struct ospf_iface *ifa)
   int len = ntohs(pkt->length) + ((ifa->autype == OSPF_AUTH_CRYPT) ? OSPF_AUTH_CRYPT_SIZE : 0);
   ospf_pkt_finalize(ifa, pkt);
 
+  if (sk->tbuf != sk->tpos)
+    log(L_ERR "Aiee, old packet was overwritted in TX buffer");
+
   if (ipa_equal(ip, IPA_NONE))
     sk_send(sk, len);
   else