<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/bluez.git, branch 5.54</title>
<subtitle>git.kernel.org: pub/scm/bluetooth/bluez.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/'/>
<entry>
<title>Release 5.54</title>
<updated>2020-03-15T06:35:59+00:00</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2020-03-15T06:35:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=ab8a80b04f0ded7f9971994d0364a5c3bc92dd9f'/>
<id>ab8a80b04f0ded7f9971994d0364a5c3bc92dd9f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Update library version</title>
<updated>2020-03-15T06:26:51+00:00</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2020-03-15T06:26:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=209a689b2645e907b301837da61a901df708b091'/>
<id>209a689b2645e907b301837da61a901df708b091</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>lib: Add version number for Bluetooth 5.2</title>
<updated>2020-03-15T06:25:19+00:00</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2020-03-15T06:25:19+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=787180f5239258670b50ec1961374cceb0dda119'/>
<id>787180f5239258670b50ec1961374cceb0dda119</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>monitor: Fix for incorrect len in L2CAP Enhanced Reconfigure</title>
<updated>2020-03-12T23:28:27+00:00</updated>
<author>
<name>Łukasz Rymanowski</name>
<email>lukasz.rymanowski@codecoup.pl</email>
</author>
<published>2020-03-12T07:30:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=031728b411f56b4ed7f136c20b491f421a404ad9'/>
<id>031728b411f56b4ed7f136c20b491f421a404ad9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>a2dp: Fix race when connecting and being connected at the same time</title>
<updated>2020-03-12T23:24:44+00:00</updated>
<author>
<name>Archie Pusaka</name>
<email>apusaka@chromium.org</email>
</author>
<published>2020-03-12T05:54:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=9541d862f012ff0d00b5cc86613b80f0d2d89afc'/>
<id>9541d862f012ff0d00b5cc86613b80f0d2d89afc</id>
<content type='text'>
There is a possibility where BlueZ initiate an A2DP connection just
around the same time as the peripheral also initiate it.

One scenario is the peripheral initiate the connection first, so
confirm_cb() on /profiles/audio/a2dp.c is called. However, while we
are waiting for the authentication step, BlueZ initiate a connection
to the peripheral, therefore a2dp_sink_connect() is called, which
from there a2dp_avdtp_get() is called.

If this happens: When calling confirm_cb(), chan for the
corresponding device is created.

Then when calling a2dp_avdtp_get(), chan will be found as it is
created in confirm_cb(), and the value of chan-&gt;io is not NULL.
However, a NULL is supplied instead to create a new session and
assigned to chan-&gt;session.

Then when calling connect_cb(), chan-&gt;session will NOT be NULL, as
it is assigned in a2dp_avdtp_get(). Nevertheless, chan-&gt;session is
always assigned a new value.

These cause failure in connection.

Therefore, fixing this by supplying the value of chan-&gt;io inside
a2dp_avdtp_get() (it's going to be NULL on the normal case so it is
fine), and check whether chan-&gt;session already assigned inside
connect_cb().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is a possibility where BlueZ initiate an A2DP connection just
around the same time as the peripheral also initiate it.

One scenario is the peripheral initiate the connection first, so
confirm_cb() on /profiles/audio/a2dp.c is called. However, while we
are waiting for the authentication step, BlueZ initiate a connection
to the peripheral, therefore a2dp_sink_connect() is called, which
from there a2dp_avdtp_get() is called.

If this happens: When calling confirm_cb(), chan for the
corresponding device is created.

Then when calling a2dp_avdtp_get(), chan will be found as it is
created in confirm_cb(), and the value of chan-&gt;io is not NULL.
However, a NULL is supplied instead to create a new session and
assigned to chan-&gt;session.

Then when calling connect_cb(), chan-&gt;session will NOT be NULL, as
it is assigned in a2dp_avdtp_get(). Nevertheless, chan-&gt;session is
always assigned a new value.

These cause failure in connection.

Therefore, fixing this by supplying the value of chan-&gt;io inside
a2dp_avdtp_get() (it's going to be NULL on the normal case so it is
fine), and check whether chan-&gt;session already assigned inside
connect_cb().
</pre>
</div>
</content>
</entry>
<entry>
<title>test/test-mesh: Add support for static OOB in the agent</title>
<updated>2020-03-12T18:19:14+00:00</updated>
<author>
<name>Inga Stotland</name>
<email>inga.stotland@intel.com</email>
</author>
<published>2020-03-11T22:37:12+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=14151f9b528c654fd4b092b06ddb55d37f80aeb1'/>
<id>14151f9b528c654fd4b092b06ddb55d37f80aeb1</id>
<content type='text'>
This allows to display a 16-octet key to be entered on the remote
device during provisioning.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows to display a 16-octet key to be entered on the remote
device during provisioning.
</pre>
</div>
</content>
</entry>
<entry>
<title>tools/mesh-cfgclient: Add support for Static OOB key</title>
<updated>2020-03-12T18:17:35+00:00</updated>
<author>
<name>Brian Gix</name>
<email>brian.gix@intel.com</email>
</author>
<published>2020-03-11T22:59:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=65e38696a2da1825e0f1623210c9803892bbb6d7'/>
<id>65e38696a2da1825e0f1623210c9803892bbb6d7</id>
<content type='text'>
This fixes a bug that didn't allow 16 octet Static OOB strings during
provisioning.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a bug that didn't allow 16 octet Static OOB strings during
provisioning.
</pre>
</div>
</content>
</entry>
<entry>
<title>README: Add Mesh required Kernel Configuration section</title>
<updated>2020-03-12T18:16:10+00:00</updated>
<author>
<name>Brian Gix</name>
<email>brian.gix@intel.com</email>
</author>
<published>2020-03-11T22:15:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=ad50deead4bd31310b24ddb820775bbc719b9563'/>
<id>ad50deead4bd31310b24ddb820775bbc719b9563</id>
<content type='text'>
Not all distributions include all required mesh crypto support.  This
adds a section with known kernel required options.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not all distributions include all required mesh crypto support.  This
adds a section with known kernel required options.
</pre>
</div>
</content>
</entry>
<entry>
<title>HID accepts bonded device connections only.</title>
<updated>2020-03-10T05:22:16+00:00</updated>
<author>
<name>Alain Michaud</name>
<email>alainm@chromium.org</email>
</author>
<published>2020-03-10T02:35:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=3cccdbab2324086588df4ccf5f892fb3ce1f1787'/>
<id>3cccdbab2324086588df4ccf5f892fb3ce1f1787</id>
<content type='text'>
This change adds a configuration for platforms to choose a more secure
posture for the HID profile.  While some older mice are known to not
support pairing or encryption, some platform may choose a more secure
posture by requiring the device to be bonded  and require the
connection to be encrypted when bonding is required.

Reference:
https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00352.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds a configuration for platforms to choose a more secure
posture for the HID profile.  While some older mice are known to not
support pairing or encryption, some platform may choose a more secure
posture by requiring the device to be bonded  and require the
connection to be encrypted when bonding is required.

Reference:
https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00352.html
</pre>
</div>
</content>
</entry>
<entry>
<title>HOGP must only accept data from bonded devices.</title>
<updated>2020-03-10T05:19:48+00:00</updated>
<author>
<name>Alain Michaud</name>
<email>alainm@chromium.org</email>
</author>
<published>2020-03-10T02:35:16+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/bluez.git/commit/?id=8cdbd3b09f29da29374e2f83369df24228da0ad1'/>
<id>8cdbd3b09f29da29374e2f83369df24228da0ad1</id>
<content type='text'>
HOGP 1.0 Section 6.1 establishes that the HOGP must require bonding.

Reference:
https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00352.htm
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
HOGP 1.0 Section 6.1 establishes that the HOGP must require bonding.

Reference:
https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00352.htm
</pre>
</div>
</content>
</entry>
</feed>
