<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/portable/ohci, branch 0.13.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/portable/ohci?h=0.13.0</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/portable/ohci?h=0.13.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2022-01-28T03:32:34Z</updated>
<entry>
<title>OHCI: Fix array out of bounds issue</title>
<updated>2022-01-28T03:32:34Z</updated>
<author>
<name>Ryzee119</name>
<email>wendland@live.com.au</email>
</author>
<published>2022-01-28T03:32:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=453ba529a6db41ad9e0e8cbfdedfcb48b059693e'/>
<id>urn:sha1:453ba529a6db41ad9e0e8cbfdedfcb48b059693e</id>
<content type='text'>
If using a USB hub, a request outside the array size can occur

Original line:
https://github.com/hathach/tinyusb/blob/ffb257ac17f162bc5a4c26596d7a1e954db98aa5/src/portable/ohci/ohci.h#L162

It can happen in a few places but one such example is here:
https://github.com/hathach/tinyusb/blob/ffb257ac17f162bc5a4c26596d7a1e954db98aa5/src/portable/ohci/ohci.c#L460

ie. if HUB address is 5, this would be an array index out of bounds on control endpoints as `CFG_TUH_DEVICE_MAX+1` is only 5.

This fix just includes num of hubs in the reserve array size.

Fixing locally fixed this issue.</content>
</entry>
<entry>
<title>remove ep descriptor wMaxPacketSize bitfield due to endian issue</title>
<updated>2021-10-24T06:11:21Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-10-24T06:11:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=5af989384bd95dbf16f824bcc48e56f3ea283080'/>
<id>urn:sha1:5af989384bd95dbf16f824bcc48e56f3ea283080</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add hcd_devtree_get_info()</title>
<updated>2021-08-23T10:00:41Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-08-23T10:00:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=75cd593b609340b3101d0b002ac765c5595fa2eb'/>
<id>urn:sha1:75cd593b609340b3101d0b002ac765c5595fa2eb</id>
<content type='text'>
remove usbh_hcd.h
</content>
</entry>
<entry>
<title>rename CFG_TUSB_HOST_DEVICE_MAX to CFG_TUH_DEVICE_MAX</title>
<updated>2021-08-23T04:01:40Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-08-23T04:01:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6a16f6ccddf77e1b0232aec0c89d2105e391b297'/>
<id>urn:sha1:6a16f6ccddf77e1b0232aec0c89d2105e391b297</id>
<content type='text'>
</content>
</entry>
<entry>
<title>implement usbh_edpt_busy (WIP), remove hcd_edpt_busy</title>
<updated>2021-06-10T10:19:21Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-06-10T10:19:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=c7f51cde40afbefe3f1d57b9dbdaaca0abed424e'/>
<id>urn:sha1:c7f51cde40afbefe3f1d57b9dbdaaca0abed424e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove hcd_edpt_stalled()</title>
<updated>2021-06-10T09:55:12Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-06-10T09:55:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=7e6cba7359dd362548026578dd48fe1f26312db3'/>
<id>urn:sha1:7e6cba7359dd362548026578dd48fe1f26312db3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clean up</title>
<updated>2021-05-31T11:41:08Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-05-31T11:41:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=bc0a0386e9aba4c3eccf9806a8ed7aecdefe23d6'/>
<id>urn:sha1:bc0a0386e9aba4c3eccf9806a8ed7aecdefe23d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>correct ohci endpoint address in xfer complete</title>
<updated>2021-05-31T11:16:07Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-05-31T11:16:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=31077f48d2f54dde8e692179761df17beafa7770'/>
<id>urn:sha1:31077f48d2f54dde8e692179761df17beafa7770</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clean up ohci, remove obsolete api</title>
<updated>2021-05-31T09:34:16Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-05-31T09:34:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=da8000d42d6d6252eef9627efb6cf2557dfcf1d2'/>
<id>urn:sha1:da8000d42d6d6252eef9627efb6cf2557dfcf1d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move ehci and ohci to portable folder</title>
<updated>2021-02-23T16:09:48Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2021-02-23T16:09:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=451650fa32b245f2dc02c366b25fa802b75fbb1b'/>
<id>urn:sha1:451650fa32b245f2dc02c366b25fa802b75fbb1b</id>
<content type='text'>
</content>
</entry>
</feed>
