<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/OpenedFileCounter.cc, branch refactor-wintls-write</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=refactor-wintls-write</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=refactor-wintls-write'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2015-12-27T09:40:08Z</updated>
<entry>
<title>make clang-format using clang-format-3.6</title>
<updated>2015-12-27T09:40:08Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-12-27T09:39:47Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=b1132d6b10cd3791b9529d7031d723fd0e2d8215'/>
<id>urn:sha1:b1132d6b10cd3791b9529d7031d723fd0e2d8215</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid copy</title>
<updated>2015-03-12T15:18:14Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-03-12T15:18:14Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=762ab15450dc1d32534dc49a2f5627da71312f9c'/>
<id>urn:sha1:762ab15450dc1d32534dc49a2f5627da71312f9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix crash in OpenedFileCounter::ensureMaxOpenFileLimit()</title>
<updated>2014-07-30T13:31:48Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2014-07-30T13:31:48Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=e74b39deaf1aeb162ac2012b48be6bf137823f5a'/>
<id>urn:sha1:e74b39deaf1aeb162ac2012b48be6bf137823f5a</id>
<content type='text'>
The crash happens if PieceStorage and/or DiskAdaptor are not
initialized in one of active RequestGroups.
</content>
</entry>
<entry>
<title>Fix use-after-free on exit with multi-file torrent download + DHT</title>
<updated>2014-06-08T08:03:34Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2014-06-08T08:03:34Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=570bc24fb98d72d1bce9261fdc29139224ec86ec'/>
<id>urn:sha1:570bc24fb98d72d1bce9261fdc29139224ec86ec</id>
<content type='text'>
DefaultPieceStorage may be referenced by one of DHT task (e.g.,
DHTPeerLookupTask), after RequestGroup was deleted, and even after
RequestGroupMan was deleted.  DefaultPieceStorage has a reference to
MultiDiskAdaptor which calls RequestGroupMan object on destruction.
So when DHT task is destroyed, DefaultPieceStorage is destroyed, which
in turn destroys MultiDiskAdaptor.  DHT task is destroyed after
RequestGroupMan was destroyed, MultiDiskAdaptor will use now freed
RequestGroupMan object, this is use-after-free.
</content>
</entry>
</feed>
