Loading net/ipv4/ah4.c +1 −3 Original line number Diff line number Diff line Loading @@ -179,11 +179,9 @@ static int ah_input(struct xfrm_state *x, struct sk_buff *skb) err = ah_mac_digest(ahp, skb, ah->auth_data); if (err) goto unlock; if (memcmp(ahp->work_icv, auth_data, ahp->icv_trunc_len)) { xfrm_audit_state_icvfail(x, skb, IPPROTO_AH); if (memcmp(ahp->work_icv, auth_data, ahp->icv_trunc_len)) err = -EBADMSG; } } unlock: spin_unlock(&x->lock); Loading net/ipv4/esp4.c +0 −1 Original line number Diff line number Diff line Loading @@ -191,7 +191,6 @@ static int esp_input(struct xfrm_state *x, struct sk_buff *skb) BUG(); if (unlikely(memcmp(esp->auth.work_icv, sum, alen))) { xfrm_audit_state_icvfail(x, skb, IPPROTO_ESP); err = -EBADMSG; goto unlock; } Loading net/ipv6/ah6.c +1 −3 Original line number Diff line number Diff line Loading @@ -380,11 +380,9 @@ static int ah6_input(struct xfrm_state *x, struct sk_buff *skb) err = ah_mac_digest(ahp, skb, ah->auth_data); if (err) goto unlock; if (memcmp(ahp->work_icv, auth_data, ahp->icv_trunc_len)) { xfrm_audit_state_icvfail(x, skb, IPPROTO_AH); if (memcmp(ahp->work_icv, auth_data, ahp->icv_trunc_len)) err = -EBADMSG; } } unlock: spin_unlock(&x->lock); Loading net/ipv6/esp6.c +0 −1 Original line number Diff line number Diff line Loading @@ -186,7 +186,6 @@ static int esp6_input(struct xfrm_state *x, struct sk_buff *skb) BUG(); if (unlikely(memcmp(esp->auth.work_icv, sum, alen))) { xfrm_audit_state_icvfail(x, skb, IPPROTO_ESP); ret = -EBADMSG; goto unlock; } Loading net/xfrm/xfrm_input.c +4 −1 Original line number Diff line number Diff line Loading @@ -186,8 +186,11 @@ int xfrm_input(struct sk_buff *skb, int nexthdr, __be32 spi, int encap_type) resume: spin_lock(&x->lock); if (nexthdr <= 0) { if (nexthdr == -EBADMSG) if (nexthdr == -EBADMSG) { xfrm_audit_state_icvfail(x, skb, x->type->proto); x->stats.integrity_failed++; } XFRM_INC_STATS(LINUX_MIB_XFRMINSTATEPROTOERROR); goto drop_unlock; } Loading Loading
net/ipv4/ah4.c +1 −3 Original line number Diff line number Diff line Loading @@ -179,11 +179,9 @@ static int ah_input(struct xfrm_state *x, struct sk_buff *skb) err = ah_mac_digest(ahp, skb, ah->auth_data); if (err) goto unlock; if (memcmp(ahp->work_icv, auth_data, ahp->icv_trunc_len)) { xfrm_audit_state_icvfail(x, skb, IPPROTO_AH); if (memcmp(ahp->work_icv, auth_data, ahp->icv_trunc_len)) err = -EBADMSG; } } unlock: spin_unlock(&x->lock); Loading
net/ipv4/esp4.c +0 −1 Original line number Diff line number Diff line Loading @@ -191,7 +191,6 @@ static int esp_input(struct xfrm_state *x, struct sk_buff *skb) BUG(); if (unlikely(memcmp(esp->auth.work_icv, sum, alen))) { xfrm_audit_state_icvfail(x, skb, IPPROTO_ESP); err = -EBADMSG; goto unlock; } Loading
net/ipv6/ah6.c +1 −3 Original line number Diff line number Diff line Loading @@ -380,11 +380,9 @@ static int ah6_input(struct xfrm_state *x, struct sk_buff *skb) err = ah_mac_digest(ahp, skb, ah->auth_data); if (err) goto unlock; if (memcmp(ahp->work_icv, auth_data, ahp->icv_trunc_len)) { xfrm_audit_state_icvfail(x, skb, IPPROTO_AH); if (memcmp(ahp->work_icv, auth_data, ahp->icv_trunc_len)) err = -EBADMSG; } } unlock: spin_unlock(&x->lock); Loading
net/ipv6/esp6.c +0 −1 Original line number Diff line number Diff line Loading @@ -186,7 +186,6 @@ static int esp6_input(struct xfrm_state *x, struct sk_buff *skb) BUG(); if (unlikely(memcmp(esp->auth.work_icv, sum, alen))) { xfrm_audit_state_icvfail(x, skb, IPPROTO_ESP); ret = -EBADMSG; goto unlock; } Loading
net/xfrm/xfrm_input.c +4 −1 Original line number Diff line number Diff line Loading @@ -186,8 +186,11 @@ int xfrm_input(struct sk_buff *skb, int nexthdr, __be32 spi, int encap_type) resume: spin_lock(&x->lock); if (nexthdr <= 0) { if (nexthdr == -EBADMSG) if (nexthdr == -EBADMSG) { xfrm_audit_state_icvfail(x, skb, x->type->proto); x->stats.integrity_failed++; } XFRM_INC_STATS(LINUX_MIB_XFRMINSTATEPROTOERROR); goto drop_unlock; } Loading