Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ded876c9 authored by Pavlin Radoslavov's avatar Pavlin Radoslavov
Browse files

Add missing continuation offset check for SDP continuation requests

Bug: 63146698
Test: External script
Change-Id: Iea52f1689dc12bfe0d4b57996f17db4bc3bd5983
Merged-In: Iea52f1689dc12bfe0d4b57996f17db4bc3bd5983
parent 436b7170
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -218,7 +218,7 @@ static void process_service_search(tCONN_CB* p_ccb, uint16_t trans_num,
    }
    }
    BE_STREAM_TO_UINT16(cont_offset, p_req);
    BE_STREAM_TO_UINT16(cont_offset, p_req);


    if (cont_offset != p_ccb->cont_offset) {
    if (cont_offset != p_ccb->cont_offset || num_rsp_handles < cont_offset) {
      sdpu_build_n_send_error(p_ccb, trans_num, SDP_INVALID_CONT_STATE,
      sdpu_build_n_send_error(p_ccb, trans_num, SDP_INVALID_CONT_STATE,
                              SDP_TEXT_BAD_CONT_INX);
                              SDP_TEXT_BAD_CONT_INX);
      return;
      return;