[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