[arch-commits] Commit in bluez/trunk (PKGBUILD gatt_fix_crash.diff)

Andreas Radke andyrtr at archlinux.org
Sun Jun 3 13:21:16 UTC 2018


    Date: Sunday, June 3, 2018 @ 13:21:15
  Author: andyrtr
Revision: 325631

upgpkg: bluez 5.50-1

upstream update 5.50

Modified:
  bluez/trunk/PKGBUILD
Deleted:
  bluez/trunk/gatt_fix_crash.diff

---------------------+
 PKGBUILD            |   17 ++++++++---------
 gatt_fix_crash.diff |   43 -------------------------------------------
 2 files changed, 8 insertions(+), 52 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-06-03 12:58:00 UTC (rev 325630)
+++ PKGBUILD	2018-06-03 13:21:15 UTC (rev 325631)
@@ -5,28 +5,25 @@
 
 pkgbase=bluez
 pkgname=('bluez' 'bluez-utils' 'bluez-libs' 'bluez-cups' 'bluez-hid2hci' 'bluez-plugins')
-pkgver=5.49
-pkgrel=4
+pkgver=5.50
+pkgrel=1
 url="http://www.bluez.org/"
 arch=('x86_64')
 license=('GPL2')
-makedepends=('dbus' 'libical' 'systemd' 'alsa-lib')
+makedepends=('dbus' 'libical' 'systemd' 'alsa-lib' 'ell')
 source=(https://www.kernel.org/pub/linux/bluetooth/${pkgname}-${pkgver}.tar.{xz,sign}
         bluetooth.modprobe
-        refresh_adv_manager_for_non-LE_devices.diff
-        gatt_fix_crash.diff)
+        refresh_adv_manager_for_non-LE_devices.diff)
 # see https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc
-sha256sums=('33301d7a514c73d535ee1f91c2aed1af1f2e53efe11d3ac06bcf0d7abed2ce95'
+sha256sums=('5ffcaae18bbb6155f1591be8c24898dc12f062075a40b538b745bfd477481911'
             'SKIP'
             '46c021be659c9a1c4e55afd04df0c059af1f3d98a96338236412e449bf7477b4'
-            'ae195834cdc9d3d1961ae3c49da6381c820883a5af580e61aebed05a3e911d48'
-            'f40030e01136271e8009cc322c584369ed1101a5710a48509d89079606b6d666')
+            'ae195834cdc9d3d1961ae3c49da6381c820883a5af580e61aebed05a3e911d48')
 validpgpkeys=('E932D120BC2AEC444E558F0106CA9F5D1DCF2659') # Marcel Holtmann <marcel at holtmann.org>
 
 prepare() {
   cd ${pkgname}-${pkgver}
   patch -Np1 -i ../refresh_adv_manager_for_non-LE_devices.diff
-  patch -Np1 -i ../gatt_fix_crash.diff
 }
 
 build() {
@@ -37,6 +34,7 @@
           --sysconfdir=/etc \
           --localstatedir=/var \
           --libexecdir=/usr/lib \
+          --enable-btpclient \
           --enable-midi \
           --enable-sixaxis \
           --enable-mesh \
@@ -90,6 +88,7 @@
 package_bluez-utils() {
   pkgdesc="Development and debugging utilities for the bluetooth protocol stack"
   depends=('dbus' 'systemd' 'glib2')
+  optdepends=('ell: for btpclient')
   conflicts=('bluez-hcidump')
   provides=('bluez-hcidump')
   replaces=('bluez-hcidump' 'bluez<=4.101')

Deleted: gatt_fix_crash.diff
===================================================================
--- gatt_fix_crash.diff	2018-06-03 12:58:00 UTC (rev 325630)
+++ gatt_fix_crash.diff	2018-06-03 13:21:15 UTC (rev 325631)
@@ -1,43 +0,0 @@
-From e10c204e1226e94a1eaaeaee076e7e2e5b13c504 Mon Sep 17 00:00:00 2001
-From: Szymon Janc <szymon.janc at codecoup.pl>
-Date: Wed, 4 Apr 2018 09:28:56 +0200
-Subject: gatt: Fix crash with BR/EDR only adapter
-
-adapter->database can be NULL if controller is BR/EDR only or LE was
-disabled. Make btd_gatt_database_restore_svc_chng_ccc accept NULL
-pointer and silently ignore it similiar to rest of btd_gatt_database
-API.
-
-Invalid read of size 8
-   at 0x164DCB: btd_gatt_database_restore_svc_chng_ccc (src/bluez-git/src/bluetoothd)
-   by 0x17B70F: read_info_complete (src/bluez-git/src/bluetoothd)
-   by 0x1A7E58: request_complete (src/bluez-git/src/bluetoothd)
-   by 0x1A89AD: can_read_data (src/bluez-git/src/bluetoothd)
-   by 0x1B5752: watch_callback (src/bluez-git/src/bluetoothd)
-   by 0x4E852C5: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.5600.0)
-   by 0x4E856A0: ??? (in /usr/lib/libglib-2.0.so.0.5600.0)
-   by 0x4E859D1: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.5600.0)
-   by 0x125058: main (src/bluez-git/src/bluetoothd)
- Address 0x40 is not stack'd, malloc'd or (recently) free'd
----
- src/gatt-database.c | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/src/gatt-database.c b/src/gatt-database.c
-index 1cdc72e..0ac5b75 100644
---- a/src/gatt-database.c
-+++ b/src/gatt-database.c
-@@ -3330,6 +3330,9 @@ void btd_gatt_database_restore_svc_chng_ccc(struct btd_gatt_database *database)
- 	uint8_t value[4];
- 	uint16_t handle, ccc_handle;
- 
-+	if (!database)
-+		return;
-+
- 	handle = gatt_db_attribute_get_handle(database->svc_chngd);
- 	ccc_handle = gatt_db_attribute_get_handle(database->svc_chngd_ccc);
- 
--- 
-cgit v1.1
-
-



More information about the arch-commits mailing list