Skip to content

Commit 513f61e

Browse files
Ma Keklassert
authored andcommitted
net: ipv4: fix return value check in esp_remove_trailer
In esp_remove_trailer(), to avoid an unexpected result returned by pskb_trim, we should check the return value of pskb_trim(). Signed-off-by: Ma Ke <[email protected]> Signed-off-by: Steffen Klassert <[email protected]>
1 parent dad4e49 commit 513f61e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

net/ipv4/esp4.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -732,7 +732,9 @@ static inline int esp_remove_trailer(struct sk_buff *skb)
732732
skb->csum = csum_block_sub(skb->csum, csumdiff,
733733
skb->len - trimlen);
734734
}
735-
pskb_trim(skb, skb->len - trimlen);
735+
ret = pskb_trim(skb, skb->len - trimlen);
736+
if (unlikely(ret))
737+
return ret;
736738

737739
ret = nexthdr[1];
738740

0 commit comments

Comments
 (0)