Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aacbe8c8 authored by YOSHIFUJI Hideaki's avatar YOSHIFUJI Hideaki Committed by David S. Miller
Browse files

[IPV6] TCPMD5: Check return value of tcp_alloc_md5sig_pool().

parent 354faf09
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -581,7 +581,10 @@ static int tcp_v6_md5_do_add(struct sock *sk, struct in6_addr *peer,
			}
			sk->sk_route_caps &= ~NETIF_F_GSO_MASK;
		}
		tcp_alloc_md5sig_pool();
		if (tcp_alloc_md5sig_pool() == NULL) {
			kfree(newkey);
			return -ENOMEM;
		}
		if (tp->md5sig_info->alloced6 == tp->md5sig_info->entries6) {
			keys = kmalloc((sizeof (tp->md5sig_info->keys6[0]) *
				       (tp->md5sig_info->entries6 + 1)), GFP_ATOMIC);