<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/SocketCore.cc, branch HEAD</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=HEAD</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=HEAD'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2023-12-18T08:21:08Z</updated>
<entry>
<title>fix readDataFrom</title>
<updated>2023-12-18T08:21:08Z</updated>
<author>
<name>Hanjie Wu</name>
<email>hanjiew@andrew.cmu.edu</email>
</author>
<published>2023-12-18T08:21:08Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=bd6528620f57fdc23cb4957f0879fb7301729198'/>
<id>urn:sha1:bd6528620f57fdc23cb4957f0879fb7301729198</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add uTP support for outbound connections</title>
<updated>2023-12-16T09:13:23Z</updated>
<author>
<name>Hanjie Wu</name>
<email>wu@x-nagi.com</email>
</author>
<published>2023-12-16T09:13:23Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=58054f460e6bb04d6fd28a881c0b010df778bf5d'/>
<id>urn:sha1:58054f460e6bb04d6fd28a881c0b010df778bf5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clang-format</title>
<updated>2023-11-02T10:27:35Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2023-11-02T10:27:35Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=d607327ea6dd969c5ccdfa3e4d2693efcddac0b5'/>
<id>urn:sha1:d607327ea6dd969c5ccdfa3e4d2693efcddac0b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop SSLv3.0 and TLSv1.0 and add TLSv1.3</title>
<updated>2019-04-07T07:18:32Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2019-04-07T04:37:35Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=52da4e40ea22d1db13c1eadeac5baed4e8fd5dd8'/>
<id>urn:sha1:52da4e40ea22d1db13c1eadeac5baed4e8fd5dd8</id>
<content type='text'>
TLSv1.3 support is added for GNUTLS and OpenSSL.
</content>
</entry>
<entry>
<title>Enable IndentPPDirectives</title>
<updated>2018-06-09T07:23:36Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2018-06-09T07:23:36Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=e0a827ff98e665a118e2001dfe29b14847a33070'/>
<id>urn:sha1:e0a827ff98e665a118e2001dfe29b14847a33070</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compile error with toolchain which lacks IPV6_TCLASS</title>
<updated>2017-05-08T13:45:12Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2017-05-08T13:45:12Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=fe2226b988c96c2380686b6a68665fd830445ddd'/>
<id>urn:sha1:fe2226b988c96c2380686b6a68665fd830445ddd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Increase backlog to 1024</title>
<updated>2017-03-02T13:23:29Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2017-03-02T13:23:29Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=6289aafaf850e854e5b03710726db984df7cf82b'/>
<id>urn:sha1:6289aafaf850e854e5b03710726db984df7cf82b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compile error without TLS support</title>
<updated>2016-02-22T16:37:38Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-02-22T16:37:38Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=8985d66e71f980e7d2765753800078f47761f1ba'/>
<id>urn:sha1:8985d66e71f980e7d2765753800078f47761f1ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't inherit file descriptor to child process</title>
<updated>2016-02-07T15:09:17Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-02-07T15:09:17Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=5e48e01bf9941d1d257ee9b5c79142b2d43d9af1'/>
<id>urn:sha1:5e48e01bf9941d1d257ee9b5c79142b2d43d9af1</id>
<content type='text'>
For non-Mingw32 build, set FD_CLOEXEC to file descriptors which live
beyond function scope.  For Mingw32 build, just pass false to
bInheritHandles parameter of CreateProcessW.
</content>
</entry>
<entry>
<title>WinTLS: Fix hang because of buffered received data</title>
<updated>2016-01-29T15:17:54Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-01-29T15:17:54Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=cf2fa33fe0d73f7001d262beee5e8aba03544126'/>
<id>urn:sha1:cf2fa33fe0d73f7001d262beee5e8aba03544126</id>
<content type='text'>
WinTLSSession buffers received decrypted data into its own buffer.  If
read is requested, it copies the data from its buffer.  But if
requested buffer size is less than decrypted buffer, some of the data
is left in the buffer.  Previously, we had no facility to check the
existence of this pending data.  If this data is the last requested
data from remote server, we may end up waiting for read event even if
we have already data in our buffer, which may cause hang.  This commit
fixes this issue by introducing function to return the buffered length
in TLSSession.  SocketCore also provides the same function, which
delegates to TLSSession object.
</content>
</entry>
</feed>
