Prevent comparison ops for uninitialized IPv6 prefix bytes.
Type: fix
Change-Id: I440fea7f0725769406ad348eb3402a98c593dc3c
Signed-off-by: Alexander Skorichenko <askorichenko@netgate.com>
ip46_address_t *paddr = &p->fp_addr;
u32 entry;
ip46_address_t *paddr = &p->fp_addr;
u32 entry;
+ ip46_address_reset (paddr);
p->fp_proto = lcp_router_proto_k2f (nl_addr_get_family (addr));
switch (p->fp_proto)
p->fp_proto = lcp_router_proto_k2f (nl_addr_get_family (addr));
switch (p->fp_proto)
p->fp_eos = MPLS_NON_EOS;
return;
case FIB_PROTOCOL_IP4:
p->fp_eos = MPLS_NON_EOS;
return;
case FIB_PROTOCOL_IP4:
- ip46_address_reset (paddr);
memcpy (&paddr->ip4, baddr, blen);
break;
case FIB_PROTOCOL_IP6:
memcpy (&paddr->ip4, baddr, blen);
break;
case FIB_PROTOCOL_IP6: