summaryrefslogtreecommitdiff
path: root/lib/libfetch/common.c
Commit message (Expand)AuthorAgeFilesLines
* Remove support for SSLv3 from fetch(3).Jung-uk Kim2020-11-241-3/+1
* Replace literal uses of /usr/local in C sources with _PATH_LOCALBASEStefan Eßer2020-10-271-1/+2
* fetch(3): plug some leaksKyle Evans2020-02-211-1/+5
* fetch(3): don't leak sockshost on failureKyle Evans2020-02-151-10/+13
* fetch(3): fix regression in IPv6:port spec from r357977Kyle Evans2020-02-151-5/+5
* fetch(3): move bits of fetch_socks5_getenv aroundKyle Evans2020-02-151-36/+32
* fetch(3): Add SOCKS5 supportKyle Evans2020-02-151-11/+293
* [libfetch] Fix compilation with WITHOUT_CRYPT.Adrian Chadd2019-05-031-0/+1
* Improve URL parsing. In particular, convert scheme and host to lowercase.Dag-Erling Smørgrav2018-11-271-4/+4
* Make libfetch buildable.Jung-uk Kim2018-09-191-0/+4
* Fix an inverted conditional in the netrc code, which would ignore theDag-Erling Smørgrav2018-05-291-10/+28
* Use __VA_ARGS__ to simplify the DEBUG macro.Dag-Erling Smørgrav2018-05-291-5/+5
* lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-261-0/+2
* In fetch_resolve(), if the port number or service name is included inDag-Erling Smørgrav2017-08-181-1/+1
* r308996 broke IP literals by assuming that a colon could only occur asDag-Erling Smørgrav2017-03-171-18/+35
* libfetch: extra bounds checking through reallocarray(3).Pedro F. Giffuni2017-03-061-1/+1
* Properly indent a default: label and avoid crashing when runningBjoern A. Zeeb2017-02-281-2/+2
* Add a file descriptor in struct url for netrcBaptiste Daroussin2017-02-201-9/+21
* More debugging code I missed in r309051.Dag-Erling Smørgrav2016-12-091-1/+0
* Remove debugging code.Dag-Erling Smørgrav2016-11-231-4/+0
* Refactor fetch_connect() and fetch_bind() to improve readability and avoidDag-Erling Smørgrav2016-11-221-52/+126
* Don't leak addrinfo in fetch_bind()Don Lewis2016-05-251-1/+4
* lib: minor spelling fixes in comments.Pedro F. Giffuni2016-05-011-2/+2
* Test for /etc/ssl/cert.pem existence to avoid masking SSL_CA_CERT_PATHBaptiste Daroussin2016-01-191-3/+10
* Fix non-POSIX-compliant use of getaddrinfo in libfetchMichael Gmelin2015-09-251-1/+2
* Remove defunct SSLv2 support from fetch(1) and fetch(3).Jung-uk Kim2015-03-251-3/+1
* As pointed out by several people, r273114 was incorrect: it unconditionallyDag-Erling Smørgrav2014-10-151-4/+8
* Drop support for SSLv3.Dag-Erling Smørgrav2014-10-151-1/+1
* Add a comment to explain the EAGAIN is only there for POSIX complianceBaptiste Daroussin2014-07-151-0/+1
* Support EAGAIN in fetch_writevBaptiste Daroussin2014-07-101-0/+2
* Look for root certificates in /usr/local/etc/ssl before /etc/ssl.Dag-Erling Smørgrav2014-05-171-2/+8
* Bump copyright datesDag-Erling Smørgrav2014-01-301-1/+1
* r261230 broke the cases where the amount of data to be read is notDag-Erling Smørgrav2014-01-291-13/+10
* Solve http buffering issues and hangs once and for all (hopefully!) byDag-Erling Smørgrav2014-01-281-93/+40
* Fix format string.Dag-Erling Smørgrav2014-01-201-1/+1
* Fix build with GCCBryan Drewery2013-11-191-1/+2
* Support SNI in libfetchBryan Drewery2013-11-191-0/+9
* Implement certificate verification, and many other SSL-relatedDag-Erling Smørgrav2013-07-261-11/+524
* libfetch: Avoid SIGPIPE on network connections.Jilles Tjoelker2012-05-281-0/+2
* Since the socket is non-blocking, it is necessary to use select(2) evenDag-Erling Smørgrav2012-04-301-17/+13
* Fix two nits in previous commit pointed out by pjd@.Dag-Erling Smørgrav2012-01-231-2/+1
* Fix two issues related to the use of SIGINFO in fetch(1) to displayDag-Erling Smørgrav2012-01-181-2/+56
* latin1 -> utf8Dag-Erling Smørgrav2011-10-191-1/+1
* Update copyright dates and strip my middle name.Dag-Erling Smørgrav2011-09-271-1/+1
* Mark all socket and file descriptors close-on-exec.Dag-Erling Smørgrav2011-05-131-0/+1
* Move variable declarations into the conditional block where they areEd Maste2010-10-241-1/+1
* Redo fetch_read() using non-blocking sockets. This is necessary toDag-Erling Smørgrav2010-07-281-20/+89
* PR: 139751Fabien Thomas2009-10-211-1/+1
* Fix one-byte buffer overflow: NUL gets written to the buffer, but isn'tColin Percival2008-04-151-1/+1
* s/wait/delta/ to avoid namespace collision.Dag-Erling Smørgrav2008-03-201-16/+16