<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libfetch/common.c, branch release/10.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-07-20T00:29:41Z</updated>
<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>
<entry>
<title>Fix two nits in previous commit pointed out by pjd@.</title>
<updated>2012-01-23T09:23:07Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2012-01-23T09:23:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e6e3bcd37638337cd08bc16db296e823462afda9'/>
<id>urn:sha1:e6e3bcd37638337cd08bc16db296e823462afda9</id>
<content type='text'>
MFC after:	3 weeks
</content>
</entry>
<entry>
<title>Fix two issues related to the use of SIGINFO in fetch(1) to display</title>
<updated>2012-01-18T15:13:21Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2012-01-18T15:13:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2a7daafe67dbd6a91ab557b56b2ca12ca87a6022'/>
<id>urn:sha1:2a7daafe67dbd6a91ab557b56b2ca12ca87a6022</id>
<content type='text'>
progress information.  The first is that fetch_read() (used in the HTTP
code but not the FTP code) can enter an infinite loop if it has previously
been interrupted by a signal.  The second is that when it is interrupted,
fetch_read() will discard any data it may have read up to that point.
Luckily, both bugs are extremely timing-sensitive and therefore difficult
to trigger.

PR:		bin/153240
Submitted by:	Mark &lt;markjdb@gmail.com&gt;
MFC after:	3 weeks
</content>
</entry>
<entry>
<title>latin1 -&gt; utf8</title>
<updated>2011-10-19T11:43:51Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2011-10-19T11:43:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=578153f1baebab6c3b2e4ff3ee0cb55d275996b7'/>
<id>urn:sha1:578153f1baebab6c3b2e4ff3ee0cb55d275996b7</id>
<content type='text'>
</content>
</entry>
</feed>
