[bluez/bluez] 73ae3f: shared/gatt-db: fix crash on bad attribute index i...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



  Branch: refs/heads/master
  Home:   https://github.com/bluez/bluez
  Commit: 73ae3fb93d271c1a3536a7a280b911808dc5c9c4
      https://github.com/bluez/bluez/commit/73ae3fb93d271c1a3536a7a280b911808dc5c9c4
  Author: Pauli Virtanen <pav@xxxxxx>
  Date:   2025-04-21 (Mon, 21 Apr 2025)

  Changed paths:
    M src/shared/gatt-db.c

  Log Message:
  -----------
  shared/gatt-db: fix crash on bad attribute index in get_char_data

Fix AddressSanitizer: heap-buffer-overflow when index == 0.


  Commit: 578a6fd688b0b90b59ed15aca13d2ae87e91b0a6
      https://github.com/bluez/bluez/commit/578a6fd688b0b90b59ed15aca13d2ae87e91b0a6
  Author: Pauli Virtanen <pav@xxxxxx>
  Date:   2025-04-21 (Mon, 21 Apr 2025)

  Changed paths:
    M src/shared/bap.c

  Log Message:
  -----------
  shared/bap: fix crash when removing PAC

When PAC is removed, streams need to go through RELEASING flow, which in
some cases is not immediate. Access to stream->lpac is UAF during this
time, e.g. in profiles/audio/bap.c:bap_find_setup_by_stream

Allow stream->lpac == NULL. This should occur only if stream is
RELEASING.

When releasing streams due to removed PAC, do RELEASING->IDLE as we
can't cache config then.


  Commit: d5ef57305b7943201e7856a8a4470985781e5100
      https://github.com/bluez/bluez/commit/d5ef57305b7943201e7856a8a4470985781e5100
  Author: Pauli Virtanen <pav@xxxxxx>
  Date:   2025-04-21 (Mon, 21 Apr 2025)

  Changed paths:
    M profiles/audio/bap.c

  Log Message:
  -----------
  bap: don't track streams without setup except for ucast server

data->streams is is used for determining which streams can connect to
listening socket. This stream list is specific to ucast server.

Rename the variable to data->server_streams, and only put ucast server
streams there.

Fixes data->streams accumulating dead stream pointers.


  Commit: 99deeea86f156d4ab89a3f1edc35f6d1c51d56b6
      https://github.com/bluez/bluez/commit/99deeea86f156d4ab89a3f1edc35f6d1c51d56b6
  Author: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx>
  Date:   2025-04-21 (Mon, 21 Apr 2025)

  Changed paths:
    M monitor/packet.c

  Log Message:
  -----------
  btmon: Decode Broadcast Name

This adds support for decoding Broadcast Name:

> HCI Event: LE Meta Event (0x3e) plen 57
      LE Extended Advertising Report (0x0d)
        Num reports: 1
        Entry 0
          Event type: 0x0000
            Props: 0x0000
            Data status: Complete
          Address type: Random (0x01)
          Address: XX:XX:XX:XX:XX:XX (Non-Resolvable)
          Primary PHY: LE 1M
          Secondary PHY: LE 2M
          SID: 0x02
          TX power: 127 dBm
          RSSI: -67 dBm (0xbd)
          Periodic advertising interval: 180.00 msec (0x0090)
          Direct address type: Public (0x00)
          Direct address: 00:00:00:00:00:00 (OUI 00-00-00)
          Data length: 0x1f
        06 16 52 18 2f 92 f3 05 16 56 18 04 00 11 30 4c  ..R./....V....0L
        75 69 7a 27 73 20 53 32 33 20 55 6c 74 72 61     uiz's S23 Ultra
        Service Data: Broadcast Audio Announcement (0x1852)
        Broadcast ID: 15962671 (0xf3922f)
        Service Data: Public Broadcast Announcement (0x1856)
          Data[2]: 0400
        Broadcast Name: Luiz's S23 Ultra


  Commit: e4c1d03ef73c442b3d2414669ed96500cc3227d7
      https://github.com/bluez/bluez/commit/e4c1d03ef73c442b3d2414669ed96500cc3227d7
  Author: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx>
  Date:   2025-04-21 (Mon, 21 Apr 2025)

  Changed paths:
    M src/eir.c
    M src/eir.h

  Log Message:
  -----------
  eir: Use Broadcast Name as Device.Name

This makes use of Broadcast Name advertising data field as device name
so it can be identified by upper layer.


  Commit: 3616d514faddcbeb5c222d881007af5903796a29
      https://github.com/bluez/bluez/commit/3616d514faddcbeb5c222d881007af5903796a29
  Author: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx>
  Date:   2025-04-22 (Tue, 22 Apr 2025)

  Changed paths:
    A .github/workflows/ci.yml

  Log Message:
  -----------
  workflows: Add CI action

This adds CI action which was previously under BlueZTestBot.


Compare: https://github.com/bluez/bluez/compare/e3c5f6050a8b...3616d514fadd

To unsubscribe from these emails, change your notification settings at https://github.com/bluez/bluez/settings/notifications




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux