From f796945f04d8be4e71cdf48d919c2035c0a2551d Mon Sep 17 00:00:00 2001 From: Ondrej Zajicek Date: Sun, 3 Jul 2011 23:24:38 +0200 Subject: Fixes LSA checksum computation for larger LSAs. --- proto/ospf/lsalib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proto/ospf/lsalib.c b/proto/ospf/lsalib.c index 224c345..5e227da 100644 --- a/proto/ospf/lsalib.c +++ b/proto/ospf/lsalib.c @@ -243,7 +243,7 @@ lsasum_check(struct ospf_lsa_header *h, void *body) } else { - c0 += *(b + (p - sp) - sizeof(struct ospf_lsa_header) + 2); + c0 += *(b + (p - (u8 *) (h + 1))); } c1 += c0; -- cgit v1.2.3