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

Commit f92dc84d authored by Hansong Zhang's avatar Hansong Zhang Committed by android-build-merger
Browse files

Merge "DO NOT MERGE Add bounds check for BNEP_Write" into oc-dev

am: 1c39e47f

Change-Id: I79386fb3e152492d31e2cee4181cd168b9c2cccf
parents ee126a94 1c39e47f
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@
 ******************************************************************************/

#include "bnep_api.h"
#include <log/log.h>
#include <string.h>
#include "bnep_int.h"

@@ -387,6 +388,10 @@ tBNEP_RESULT BNEP_WriteBuf(uint16_t handle, uint8_t* p_dest_addr, BT_HDR* p_buf,
        protocol = 0;
      else {
        new_len += 4;
        if (new_len > org_len) {
          android_errorWriteLog(0x534e4554, "74947856");
          return BNEP_IGNORE_CMD;
        }
        p_data[2] = 0;
        p_data[3] = 0;
      }
@@ -483,6 +488,10 @@ tBNEP_RESULT BNEP_Write(uint16_t handle, uint8_t* p_dest_addr, uint8_t* p_data,
        protocol = 0;
      else {
        new_len += 4;
        if (new_len > org_len) {
          android_errorWriteLog(0x534e4554, "74947856");
          return BNEP_IGNORE_CMD;
        }
        p_data[2] = 0;
        p_data[3] = 0;
      }