0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 09:41:54 +00:00

Add check detecting packet overwrite in TX buffer.

This commit is contained in:
Ondrej Zajicek 2009-01-12 23:42:51 +01:00
parent 02a9eeeb85
commit f15cb99c79

View 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); int len = ntohs(pkt->length) + ((ifa->autype == OSPF_AUTH_CRYPT) ? OSPF_AUTH_CRYPT_SIZE : 0);
ospf_pkt_finalize(ifa, pkt); 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)) if (ipa_equal(ip, IPA_NONE))
sk_send(sk, len); sk_send(sk, len);
else else