tests: net: tcp: Check null ptr dereference
If pkt allocation fails, then prepare to handle NULL pointer. Coverity-CID: 195819 Coverity-CID: 195860 Coverity-CID: 195921 Fixes #14412 Fixes #14399 Fixes #14388 Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
This commit is contained in:
parent
55cd97bc43
commit
6301ae74d9
|
@ -349,6 +349,9 @@ static struct net_pkt *setup_ipv6_tcp(struct net_if *iface,
|
|||
|
||||
pkt = net_pkt_alloc_with_buffer(iface, sizeof(data),
|
||||
AF_INET6, IPPROTO_TCP, K_FOREVER);
|
||||
if (!pkt) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
net_ipv6_create_new(pkt, remote_addr, local_addr);
|
||||
|
||||
|
@ -375,6 +378,9 @@ static struct net_pkt *setup_ipv4_tcp(struct net_if *iface,
|
|||
|
||||
pkt = net_pkt_alloc_with_buffer(iface, sizeof(data),
|
||||
AF_INET, IPPROTO_TCP, K_FOREVER);
|
||||
if (!pkt) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
net_ipv4_create_new(pkt, remote_addr, local_addr);
|
||||
|
||||
|
@ -429,6 +435,9 @@ static struct net_pkt *setup_ipv6_tcp_long(struct net_if *iface,
|
|||
pkt = net_pkt_alloc_with_buffer(iface, sizeof(ipv6_hop_by_hop_ext_hdr) +
|
||||
sizeof(data),
|
||||
AF_INET6, IPPROTO_TCP, K_FOREVER);
|
||||
if (!pkt) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
net_pkt_set_ipv6_hop_limit(pkt, 255);
|
||||
net_ipv6_create_new(pkt, remote_addr, local_addr);
|
||||
|
|
Loading…
Reference in a new issue