On Fri, Dec 17, 2021 at 4:29 PM Dumitru Ceara <[email protected]> wrote: > > UB Sanitizer report: > controller/pinctrl.c:2945:33: runtime error: load of misaligned address > 0x000002ce5407 for type 'const ovs_be16', which requires 2 byte alignment > 0x000002ce5407: note: pointer points here > 6f 72 67 00 00 01 00 01 00 00 00 00 00 00 03 00 05 00 00 00 00 00 04 00 > 10 00 00 00 00 00 00 00 > ^ > #0 0x46d12d in pinctrl_handle_dns_lookup controller/pinctrl.c:2945 > #1 0x46e6fa in process_packet_in controller/pinctrl.c:3186 > [...] > > Signed-off-by: Dumitru Ceara <[email protected]>
Acked-by: Numan Siddique <[email protected]> Numan > --- > controller/pinctrl.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/controller/pinctrl.c b/controller/pinctrl.c > index 373ed6cb2..fc8c2113b 100644 > --- a/controller/pinctrl.c > +++ b/controller/pinctrl.c > @@ -2932,7 +2932,7 @@ pinctrl_handle_dns_lookup( > goto exit; > } > > - uint16_t query_type = ntohs(*ALIGNED_CAST(const ovs_be16 *, > in_dns_data)); > + uint16_t query_type = ntohs(get_unaligned_be16((void *) in_dns_data)); > /* Supported query types - A, AAAA, ANY and PTR */ > if (!(query_type == DNS_QUERY_TYPE_A || query_type == DNS_QUERY_TYPE_AAAA > || query_type == DNS_QUERY_TYPE_ANY > > _______________________________________________ > dev mailing list > [email protected] > https://mail.openvswitch.org/mailman/listinfo/ovs-dev > _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
