<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libfetch/common.c, branch release/10.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F10.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F10.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2016-02-20T22:58:33Z</updated>
<entry>
<title>MFH (r294326): fall back to standard / configured CA store</title>
<updated>2016-02-20T22:58:33Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2016-02-20T22:58:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dec1d4d8ec0f25c9b6c15d697d1002bf003caba7'/>
<id>urn:sha1:dec1d4d8ec0f25c9b6c15d697d1002bf003caba7</id>
<content type='text'>
PR:		193871
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFH (r280630): remove all traces of SSLv2 support</title>
<updated>2016-01-16T20:24:02Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2016-01-16T20:24:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e540cd5a1ecfb3c4506fafb7b43268a3d04e5009'/>
<id>urn:sha1:e540cd5a1ecfb3c4506fafb7b43268a3d04e5009</id>
<content type='text'>
MFH (r285141): remove unused variable
MFH (r288217): correctly check return value from getaddrinfo(3)
MFH (r289419): fix bugs in HTTPS tunnelling
MFH (r289420): use fopen()'s "e" mode instead of fcntl for close-on-exec
MFH (r291453, r291461): use .netrc for http servers and proxies
MFH (r292330, r292332): reset bufpos to 0 after refilling in chunked mode

PR:		194483 199801 193740 204771
</content>
</entry>
<entry>
<title>MFH (r273114, r273124): disable SSLv3 by default.</title>
<updated>2015-01-12T10:02:23Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2015-01-12T10:02:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d15c8ff78c3af5ba9a2c258e5b561d3cc484c7a3'/>
<id>urn:sha1:d15c8ff78c3af5ba9a2c258e5b561d3cc484c7a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC: r267131, r267132, r267133, r268493, r268671</title>
<updated>2014-07-20T00:29:41Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2014-07-20T00:29:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=525e7e22a1d1253a97bdeb88ace2c68230684ecf'/>
<id>urn:sha1:525e7e22a1d1253a97bdeb88ace2c68230684ecf</id>
<content type='text'>
Use NULL instead of 0 (Patch by Sascha Wildner &lt;saw at online.de&gt; for Dragonfly)
Remove unnecessary semicolons (Patch by Sascha Wildner &lt;saw at online.de&gt; for Dragonfly)
Add support for arbitrary http requests [1]
Support EAGAIN in fetch_writev

Submitted by:	Alex Hornung &lt;alex at alexhornung.com&gt; [1]
Reviewed by:	des
</content>
</entry>
<entry>
<title>MFH (r266291): look for root certs in /usr/local first</title>
<updated>2014-05-24T22:50:58Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2014-05-24T22:50:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a8941797ca8e743452c944241e204fc35ad257cc'/>
<id>urn:sha1:a8941797ca8e743452c944241e204fc35ad257cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFH (r260904): fix format string</title>
<updated>2014-02-27T13:27:04Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2014-02-27T13:27:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b314edf70e1bc455eb6a7032057259f259c1f2d1'/>
<id>urn:sha1:b314edf70e1bc455eb6a7032057259f259c1f2d1</id>
<content type='text'>
MFH (r261230, r261263): fix buffering issues
MFH (r261284): bump copyright
</content>
</entry>
<entry>
<title>MFC r258347,r258349:</title>
<updated>2013-11-29T21:13:30Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2013-11-29T21:13:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b49d828fd505cb5e2c2a7d57e4b9fbce216d13b'/>
<id>urn:sha1:4b49d828fd505cb5e2c2a7d57e4b9fbce216d13b</id>
<content type='text'>
  Support SNI in libfetch

  SNI is Server Name Indentification which is a protocol for TLS that
  indicates the host that is being connected to at the start of the
  handshake. It allows to use Virtual Hosts on HTTPS.

PR:		kern/183583
Approved by:	bapt (implicit)
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>Implement certificate verification, and many other SSL-related</title>
<updated>2013-07-26T15:53:43Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2013-07-26T15:53:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dcd47379ffc1168608d206d873b9db9bd31e0b2f'/>
<id>urn:sha1:dcd47379ffc1168608d206d873b9db9bd31e0b2f</id>
<content type='text'>
imrovements; complete details in the PR.

PR:		kern/175514
Submitted by:	Michael Gmelin &lt;freebsd@grem.de&gt;
MFC after:	1 week
</content>
</entry>
<entry>
<title>libfetch: Avoid SIGPIPE on network connections.</title>
<updated>2012-05-28T19:22:23Z</updated>
<author>
<name>Jilles Tjoelker</name>
<email>jilles@FreeBSD.org</email>
</author>
<published>2012-05-28T19:22:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=28fd93073aed20ec5b29aea4dc2d957825f878e9'/>
<id>urn:sha1:28fd93073aed20ec5b29aea4dc2d957825f878e9</id>
<content type='text'>
To avoid unexpected process termination from SIGPIPE when writing to a
closed network connection, enable SO_NOSIGPIPE on all network connections.

The POSIX standard MSG_NOSIGNAL is not used since it requires modifying all
send calls to add this flag. This is particularly nasty for SSL connections.

Reviewed by:	des
Tested by:	bapt
MFC after:	5 days
</content>
</entry>
<entry>
<title>Since the socket is non-blocking, it is necessary to use select(2) even</title>
<updated>2012-04-30T12:11:45Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2012-04-30T12:11:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=30787285b5cb3601820bdaf00fc7128195da03db'/>
<id>urn:sha1:30787285b5cb3601820bdaf00fc7128195da03db</id>
<content type='text'>
when there is no timeout, because read(2) will return immediately if there
is no data waiting in the TCP buffer, causing fetch_read() to busy-loop on
slow connections.

MFC after:	3 weeks
Noticed by:	Yanhui Shen &lt;shen.elf@gmail.com&gt;
</content>
</entry>
</feed>
