Skip to content

Commit

Permalink
ripd: Use correct usage of memcpy() when zeroing struct
Browse files Browse the repository at this point in the history
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
  • Loading branch information
ton31337 committed May 11, 2022
1 parent ab2c896 commit f51eeb8
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions ripd/ripd.c
Original file line number Diff line number Diff line change
Expand Up @@ -1287,10 +1287,9 @@ static void rip_response_process(struct rip_packet *packet, int size,
uint32_t destination;

if (subnetted == -1) {
memcpy(&ifaddr, ifc->address,
sizeof(struct prefix_ipv4));
memcpy(&ifaddr, ifc->address, sizeof(ifaddr));
memcpy(&ifaddrclass, &ifaddr,
sizeof(struct prefix_ipv4));
sizeof(ifaddrclass));
apply_classful_mask_ipv4(&ifaddrclass);
subnetted = 0;
if (ifaddr.prefixlen > ifaddrclass.prefixlen)
Expand Down Expand Up @@ -2103,7 +2102,7 @@ void rip_output_process(struct connected *ifc, struct sockaddr_in *to,
}

if (version == RIPv1) {
memcpy(&ifaddrclass, ifc->address, sizeof(struct prefix_ipv4));
memcpy(&ifaddrclass, ifc->address, sizeof(ifaddrclass));
apply_classful_mask_ipv4(&ifaddrclass);
subnetted = 0;
if (ifc->address->prefixlen > ifaddrclass.prefixlen)
Expand Down

0 comments on commit f51eeb8

Please sign in to comment.