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

Commit 5bb8e1d9 authored by Jakub Pawlowski's avatar Jakub Pawlowski Committed by android-build-merger
Browse files

Fix SMP_Encrypt for data shorter than 16 bytes am: 808397cb am: d97d6ab7

am: d5a0c6c7

Change-Id: I1d24b2aa130970a10a2efb458c736e4eb214c2fd
parents 5668cb12 d5a0c6c7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -115,6 +115,7 @@ void smp_encrypt_data(BT_OCTET16 key, uint8_t* message, uint8_t length,
  if (length > SMP_ENCRYT_DATA_SIZE) length = SMP_ENCRYT_DATA_SIZE;

  uint8_t p_start[SMP_ENCRYT_DATA_SIZE * 4];
  memset(p_start, 0, SMP_ENCRYT_DATA_SIZE * 4);
  p = p_start;
  ARRAY_TO_STREAM(p, message, length);             /* byte 0 to byte 15 */
  p_rev_data = p = p_start + SMP_ENCRYT_DATA_SIZE; /* start at byte 16 */