<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source, branch master</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Merge pull request #14968 from acts-1631/state-lzo-bounds</title>
<updated>2026-11-06T01:29:35+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2026-11-06T01:29:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=4a70679d0adcd17220568f5c18d2d4005eeea0a2'/>
<id>4a70679d0adcd17220568f5c18d2d4005eeea0a2</id>
<content type='text'>
Core: Bound legacy savestate LZO decompression</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Core: Bound legacy savestate LZO decompression</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14969 from acts-1631/fifo-memory-update-bounds</title>
<updated>2026-11-05T22:43:53+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2026-11-05T22:43:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=322d8b8d8625e32b6ab275de096dbe33ce4427eb'/>
<id>322d8b8d8625e32b6ab275de096dbe33ce4427eb</id>
<content type='text'>
Core: Bound FIFO memory updates</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Core: Bound FIFO memory updates</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14986 from iwubcode/invalid_asset</title>
<updated>2026-11-05T22:36:56+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2026-11-05T22:36:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f599a8e1adf10fcbb51e5796714a32415604f1d8'/>
<id>f599a8e1adf10fcbb51e5796714a32415604f1d8</id>
<content type='text'>
VideoCommon: error if the same asset id is used with a different type</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
VideoCommon: error if the same asset id is used with a different type</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: error if the same asset id is used with a different type</title>
<updated>2026-11-05T22:10:41+00:00</updated>
<author>
<name>iwubcode</name>
<email>iwubcode@users.noreply.github.com</email>
</author>
<published>2026-11-05T01:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b0c7778406169f21f86937a8083852152811025d'/>
<id>b0c7778406169f21f86937a8083852152811025d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: bound legacy savestate LZO decompression</title>
<updated>2026-11-05T22:09:40+00:00</updated>
<author>
<name>Acts1631</name>
<email>acts1631kjv@proton.me</email>
</author>
<published>2026-11-02T00:39:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f662e8585f327e03da026f58bc1e7cebb159b8cb'/>
<id>f662e8585f327e03da026f58bc1e7cebb159b8cb</id>
<content type='text'>
Legacy savestate headers controlled both the compressed input length
and the decompression buffer size. The input was read into a fixed-size
buffer without validation, and the unsafe LZO API could write past its
output buffer.

Use the legacy block size as the output capacity, reject oversized
compressed blocks, and use the bounds-checking LZO decompressor.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Legacy savestate headers controlled both the compressed input length
and the decompression buffer size. The input was read into a fixed-size
buffer without validation, and the unsafe LZO API could write past its
output buffer.

Use the legacy block size as the output capacity, reject oversized
compressed blocks, and use the bounds-checking LZO decompressor.
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: bound FIFO memory updates</title>
<updated>2026-11-05T22:09:36+00:00</updated>
<author>
<name>Acts1631</name>
<email>acts1631kjv@proton.me</email>
</author>
<published>2026-11-02T00:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a95137ad33a80832f206e1c4f8872369b0d1a739'/>
<id>a95137ad33a80832f206e1c4f8872369b0d1a739</id>
<content type='text'>
FIFO logs control each memory update address and data size. Playback
masked only the start address into RAM or EXRAM, then copied the
complete update contiguously. An update reaching the end of a mapped
region could therefore write beyond host-mapped emulated memory.

Resolve the target through MemoryManager and reject updates larger than
the remaining valid span before copying them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
FIFO logs control each memory update address and data size. Playback
masked only the start address into RAM or EXRAM, then copied the
complete update contiguously. An update reaching the end of a mapped
region could therefore write beyond host-mapped emulated memory.

Resolve the target through MemoryManager and reject updates larger than
the remaining valid span before copying them.
</pre>
</div>
</content>
</entry>
<entry>
<title>UnitTests/Core/PageFaultTest: Use a guaranteed monotonic clock instead of high_resolution_clock.</title>
<updated>2026-11-05T05:32:37+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2026-11-05T05:31:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=52d5313eb3c3a412b4bda0c1c7a5b0b839add8db'/>
<id>52d5313eb3c3a412b4bda0c1c7a5b0b839add8db</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Core/IOS/Network/Socket: Use a guaranteed monotonic clock instead of high_resolution_clock.</title>
<updated>2026-11-05T05:32:25+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2026-11-05T05:29:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=045f3fea555116afa46c071d5f0f48202bfeae6c'/>
<id>045f3fea555116afa46c071d5f0f48202bfeae6c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14794 from JosJuice/android-title-database</title>
<updated>2026-11-04T18:46:41+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-11-04T18:46:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=584366cb6859f5e371b1314bf0d92bb59d4d1b80'/>
<id>584366cb6859f5e371b1314bf0d92bb59d4d1b80</id>
<content type='text'>
Android: Use TitleDatabase for game list</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Use TitleDatabase for game list</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14404 from sepalani/tri-close</title>
<updated>2026-11-04T18:46:13+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-11-04T18:46:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=112e1a436ae8c81ccd6d002460094172e72a600f'/>
<id>112e1a436ae8c81ccd6d002460094172e72a600f</id>
<content type='text'>
AMMediaboard: Update closesocket error code approriately</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AMMediaboard: Update closesocket error code approriately</pre>
</div>
</content>
</entry>
</feed>
