<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_system_bt/stack/mcap, branch cm-13.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_system_bt/'/>
<entry>
<title>MCAP: Check response length in mca_ccb_hdl_rsp</title>
<updated>2019-02-03T11:40:00+00:00</updated>
<author>
<name>Myles Watson</name>
<email>mylesgw@google.com</email>
</author>
<published>2018-10-25T22:27:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_system_bt/commit/?id=409e6b9b92ed7104ce03ffb9842f1960461db6b7'/>
<id>409e6b9b92ed7104ce03ffb9842f1960461db6b7</id>
<content type='text'>
Bug: 116319076
Test: Send a short MCAP response
Change-Id: I0452f7d2c0f4ecccc7a6501773e26b403b116179
(cherry picked from commit 0ab53ca2af26f70126d6d9d6600d090a720758fa)
CVE-2018-9592
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 116319076
Test: Send a short MCAP response
Change-Id: I0452f7d2c0f4ecccc7a6501773e26b403b116179
(cherry picked from commit 0ab53ca2af26f70126d6d9d6600d090a720758fa)
CVE-2018-9592
</pre>
</div>
</content>
</entry>
<entry>
<title>Add packet length checks in mca_ccb_hdl_req</title>
<updated>2018-11-18T07:45:39+00:00</updated>
<author>
<name>Cheney Ni</name>
<email>cheneyni@google.com</email>
</author>
<published>2018-08-07T13:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_system_bt/commit/?id=aa1c0edaabb7d7f33177dc2de1877eaa30478ec2'/>
<id>aa1c0edaabb7d7f33177dc2de1877eaa30478ec2</id>
<content type='text'>
Bug: 110791536
Test: manual
Change-Id: Ica5d8037246682fdb190b2747a86ed8d44c2869a
(cherry picked from commit 4de7ccdd914b7a178df9180d15f675b257ea6e02)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 110791536
Test: manual
Change-Id: Ica5d8037246682fdb190b2747a86ed8d44c2869a
(cherry picked from commit 4de7ccdd914b7a178df9180d15f675b257ea6e02)
</pre>
</div>
</content>
</entry>
<entry>
<title>Allocate buffers of the right size when BT_HDR is included</title>
<updated>2017-09-17T20:11:26+00:00</updated>
<author>
<name>Pavlin Radoslavov</name>
<email>pavlin@google.com</email>
</author>
<published>2017-07-06T20:39:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_system_bt/commit/?id=2bb37becb8efe5ba92f2804cf091bde33c8290d4'/>
<id>2bb37becb8efe5ba92f2804cf091bde33c8290d4</id>
<content type='text'>
Bug: 63146105
Test: External script
Change-Id: I1f2c871e3fcf57aabdad9d07905e6dae643bd496
Merged-In: I1f2c871e3fcf57aabdad9d07905e6dae643bd496
(cherry picked from commit 8810ffba990f8f53172c445ebde8707525bb7813)
CVE-2017-0781
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 63146105
Test: External script
Change-Id: I1f2c871e3fcf57aabdad9d07905e6dae643bd496
Merged-In: I1f2c871e3fcf57aabdad9d07905e6dae643bd496
(cherry picked from commit 8810ffba990f8f53172c445ebde8707525bb7813)
CVE-2017-0781
</pre>
</div>
</content>
</entry>
<entry>
<title> BT: Fixed Static Analysis Issues</title>
<updated>2015-10-06T09:22:00+00:00</updated>
<author>
<name>Matadeen Mishra</name>
<email>matade@codeaurora.org</email>
</author>
<published>2015-08-21T04:17:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_system_bt/commit/?id=fada44256f77be2e7cdf1b6089c15c4b08a76046'/>
<id>fada44256f77be2e7cdf1b6089c15c4b08a76046</id>
<content type='text'>
  - This fix avoids NULL pointer dereferences,
    Array Index Out of Bounds Exceptions
    and Banned funciton in the bluedroid code
    space of Bluetooth.
CRs-Fixed: 890309, 890321

Change-Id: I24ae794ee01b65b5ab15c73cd82677b0481910ad
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  - This fix avoids NULL pointer dereferences,
    Array Index Out of Bounds Exceptions
    and Banned funciton in the bluedroid code
    space of Bluetooth.
CRs-Fixed: 890309, 890321

Change-Id: I24ae794ee01b65b5ab15c73cd82677b0481910ad
</pre>
</div>
</content>
</entry>
<entry>
<title>Bluetooth: LE-L2CAP-COC on M.</title>
<updated>2015-10-06T09:21:48+00:00</updated>
<author>
<name>Balraj Selvaraj</name>
<email>bselva@codeaurora.org</email>
</author>
<published>2015-07-21T15:20:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_system_bt/commit/?id=273de486f3b1771be80b83ed30fa7df4449c7eab'/>
<id>273de486f3b1771be80b83ed30fa7df4449c7eab</id>
<content type='text'>
LE L2CAP Connection Oriented Channel implementation for
credit based flow control on LE L2CAP.

- This feature is enabled only when BLE feature is enabled.
- Handled signalling commands on channel id 5 to establish
  the connection of LE COC.
- Implemented the SM for LE L2CAP channel to handle events
  from App layer and hci layer.
- Introduced security levels for LE L2CAP channels.
- Introduced tranport variable for major functions where
  BREDR and LE shares common data structures.
- Implemented segmentation and reassembly of LE L2CAP SDU.
- Introduced congestion mechanism for LE L2CAP channel
- As the new LE L2CAP callbacks not required for existing
  BREDR services, made it as null for newly introduced
  LE L2CAP callbacks.
- New APIs introduced for LE L2CAP connection establishment.
- New APIs provided for LE L2CAP security procedure.
- Relevent L2cap APIs from Test app interface exposed to the
  test tool.
- New macros, definitions, structures introduced for LE L2CAP
  channel establishment/data tranfer.

CRs-Fixed: 776657
Change-Id: I50a24374659f9802cbc92421db139f75f2790f2e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LE L2CAP Connection Oriented Channel implementation for
credit based flow control on LE L2CAP.

- This feature is enabled only when BLE feature is enabled.
- Handled signalling commands on channel id 5 to establish
  the connection of LE COC.
- Implemented the SM for LE L2CAP channel to handle events
  from App layer and hci layer.
- Introduced security levels for LE L2CAP channels.
- Introduced tranport variable for major functions where
  BREDR and LE shares common data structures.
- Implemented segmentation and reassembly of LE L2CAP SDU.
- Introduced congestion mechanism for LE L2CAP channel
- As the new LE L2CAP callbacks not required for existing
  BREDR services, made it as null for newly introduced
  LE L2CAP callbacks.
- New APIs introduced for LE L2CAP connection establishment.
- New APIs provided for LE L2CAP security procedure.
- Relevent L2cap APIs from Test app interface exposed to the
  test tool.
- New macros, definitions, structures introduced for LE L2CAP
  channel establishment/data tranfer.

CRs-Fixed: 776657
Change-Id: I50a24374659f9802cbc92421db139f75f2790f2e
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge commit '4bf68bf020c7fd1aabcdc4b5d8f5fbb8bacdec9d' into merge_work</title>
<updated>2015-04-10T20:48:17+00:00</updated>
<author>
<name>Prerepa Viswanadham</name>
<email>dham@google.com</email>
</author>
<published>2015-04-10T20:48:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_system_bt/commit/?id=b246a1a750c5a337faaa6033b39e78c8bdd4c2fb'/>
<id>b246a1a750c5a337faaa6033b39e78c8bdd4c2fb</id>
<content type='text'>
Change-Id: Ibc6d6e691b7f97611d16f96220346dfd6ffbbf52
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ibc6d6e691b7f97611d16f96220346dfd6ffbbf52
</pre>
</div>
</content>
</entry>
<entry>
<title>Static code analysis cleanups and minor bug fixes</title>
<updated>2015-04-07T01:14:22+00:00</updated>
<author>
<name>VenkatRaghavan VijayaRaghavan</name>
<email>venkatrv@broadcom.com</email>
</author>
<published>2015-02-05T12:40:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_system_bt/commit/?id=4540f59bc447dc2b7b31a3e974b74a60b2417e7d'/>
<id>4540f59bc447dc2b7b31a3e974b74a60b2417e7d</id>
<content type='text'>
- Fix for initializing all the un-initialized variables
- Handling system call failure like socket,fcntl etc...
- In btpan_tap_close validate tap_if_down and close the socket.
- Invalid memset size, which could have potential memory issue
- Change -1 to INVALID_FD where appropriate

Bug: 19417758
Change-Id: Id31832f8678b2d72c80740c29b946a94e7ae0197
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fix for initializing all the un-initialized variables
- Handling system call failure like socket,fcntl etc...
- In btpan_tap_close validate tap_if_down and close the socket.
- Invalid memset size, which could have potential memory issue
- Change -1 to INVALID_FD where appropriate

Bug: 19417758
Change-Id: Id31832f8678b2d72c80740c29b946a94e7ae0197
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix missing #includes needed for glibc</title>
<updated>2015-04-02T22:22:14+00:00</updated>
<author>
<name>Scott James Remnant</name>
<email>keybuk@google.com</email>
</author>
<published>2015-04-02T22:22:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_system_bt/commit/?id=933926c92e1378cc76bc9c149107e670c4872d4e'/>
<id>933926c92e1378cc76bc9c149107e670c4872d4e</id>
<content type='text'>
Some standard library functions are used while relying on bionic headers
including the headers the functions were actually declared on. Add those
missing #includes so that bluetooth.default.so will compile on glibc.

Change-Id: Ied9f89ce5a05911fca63f6bfe1b8cc8196ab3b1c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some standard library functions are used while relying on bionic headers
including the headers the functions were actually declared on. Add those
missing #includes so that bluetooth.default.so will compile on glibc.

Change-Id: Ied9f89ce5a05911fca63f6bfe1b8cc8196ab3b1c
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge commit 'f7f839985b3931682363d2ef3b7c5cae55a842ee' into merge</title>
<updated>2015-03-31T17:41:53+00:00</updated>
<author>
<name>Etan Cohen</name>
<email>etancohen@google.com</email>
</author>
<published>2015-03-31T17:41:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_system_bt/commit/?id=e1a9e52ff59d36bd1bb5b7b3a02fafba6394edfe'/>
<id>e1a9e52ff59d36bd1bb5b7b3a02fafba6394edfe</id>
<content type='text'>
Change-Id: Iaaec1ea0bf3009b7e32a9a60f697631a3f56e889
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iaaec1ea0bf3009b7e32a9a60f697631a3f56e889
</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminate unusable wcassert code in favor of plain old C asssert.</title>
<updated>2015-03-16T23:51:42+00:00</updated>
<author>
<name>Sharvil Nanavati</name>
<email>sharvil@google.com</email>
</author>
<published>2014-12-29T12:23:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_system_bt/commit/?id=181932fad8b91dc6831222e5b616574c39a21565'/>
<id>181932fad8b91dc6831222e5b616574c39a21565</id>
<content type='text'>
The WC_* macros only expand to something meaningful when _DEBUG is
also defined. However, on enabling _DEBUG, bluedroid fails to build
because the wc_assert function is not defined anywhere. We can get
what I imagine is the equivalent behavior by switching over to the
standard C assert macro.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The WC_* macros only expand to something meaningful when _DEBUG is
also defined. However, on enabling _DEBUG, bluedroid fails to build
because the wc_assert function is not defined anywhere. We can get
what I imagine is the equivalent behavior by switching over to the
standard C assert macro.
</pre>
</div>
</content>
</entry>
</feed>
