Skip to content

Commit d2ccbc8

Browse files
authored
Merge pull request #7957 from PeterKietzmann/pr_ipv6_hdr_fix
net/ipv6/hdr: fix issue #5944
2 parents d689a0c + d7e58d4 commit d2ccbc8

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • sys/include/net/ipv6

sys/include/net/ipv6/hdr.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ static inline uint32_t ipv6_hdr_get_fl(const ipv6_hdr_t *hdr)
288288
static inline uint16_t ipv6_hdr_inet_csum(uint16_t sum, ipv6_hdr_t *hdr,
289289
uint8_t prot_num, uint16_t len)
290290
{
291-
if ((sum + len + prot_num) > 0xffff) {
291+
if (((uint32_t)sum + len + prot_num) > 0xffff) {
292292
/* increment by one for overflow to keep it as 1's complement sum */
293293
sum++;
294294
}

0 commit comments

Comments
 (0)