mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 10:18:25 +00:00
Check return of expand() always.
This commit is contained in:
@@ -262,7 +262,9 @@ static void send_ra_alias(time_t now, int iface, char *iface_name, struct in6_ad
|
|||||||
parm.prio = calc_prio(ra_param);
|
parm.prio = calc_prio(ra_param);
|
||||||
|
|
||||||
save_counter(0);
|
save_counter(0);
|
||||||
ra = expand(sizeof(struct ra_packet));
|
|
||||||
|
if (!(ra = expand(sizeof(struct ra_packet))))
|
||||||
|
return;
|
||||||
|
|
||||||
ra->type = ND_ROUTER_ADVERT;
|
ra->type = ND_ROUTER_ADVERT;
|
||||||
ra->code = 0;
|
ra->code = 0;
|
||||||
|
|||||||
@@ -147,7 +147,10 @@ time_t periodic_slaac(time_t now, struct dhcp_lease *leases)
|
|||||||
struct sockaddr_in6 addr;
|
struct sockaddr_in6 addr;
|
||||||
|
|
||||||
save_counter(0);
|
save_counter(0);
|
||||||
ping = expand(sizeof(struct ping_packet));
|
|
||||||
|
if (!(ping = expand(sizeof(struct ping_packet))))
|
||||||
|
continue;
|
||||||
|
|
||||||
ping->type = ICMP6_ECHO_REQUEST;
|
ping->type = ICMP6_ECHO_REQUEST;
|
||||||
ping->code = 0;
|
ping->code = 0;
|
||||||
ping->identifier = ping_id;
|
ping->identifier = ping_id;
|
||||||
|
|||||||
Reference in New Issue
Block a user