monitor: Fix for incorrect len in L2CAP Enhanced Reconfigure
authorŁukasz Rymanowski <lukasz.rymanowski@codecoup.pl>
Thu, 12 Mar 2020 07:30:45 +0000 (08:30 +0100)
committerAyush Garg <ayush.garg@samsung.com>
Mon, 12 Apr 2021 09:00:48 +0000 (14:30 +0530)
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
monitor/l2cap.c

index 71c941e..1ebeb71 100755 (executable)
@@ -1407,7 +1407,7 @@ static void sig_ecred_conn_rsp(const struct l2cap_frame *frame)
        const struct bt_l2cap_pdu_ecred_conn_rsp *pdu = frame->data;
        uint16_t dcid;
 
-       l2cap_frame_pull((void *)frame, frame, sizeof(pdu));
+       l2cap_frame_pull((void *)frame, frame, sizeof(*pdu));
 
        print_field("MTU: %u", le16_to_cpu(pdu->mtu));
        print_field("MPS: %u", le16_to_cpu(pdu->mps));
@@ -1425,7 +1425,7 @@ static void sig_ecred_reconf_req(const struct l2cap_frame *frame)
        const struct bt_l2cap_pdu_ecred_reconf_req *pdu = frame->data;
        uint16_t scid;
 
-       l2cap_frame_pull((void *)frame, frame, sizeof(pdu));
+       l2cap_frame_pull((void *)frame, frame, sizeof(*pdu));
 
        print_field("MTU: %u", le16_to_cpu(pdu->mtu));
        print_field("MPS: %u", le16_to_cpu(pdu->mps));