xref: /dflybsd-src/contrib/tnftp/NEWS (revision 1612048d3f35192eeb39f3a28148604bef0d5b6e)
1*3a184c67SAntonio Huete Jimenez$NetBSD: NEWS,v 1.16 2021/08/27 02:29:39 lukem Exp $
26cdfca03SJohn Marino
3*3a184c67SAntonio Huete JimenezThis is tnftp version 20210827.
4*3a184c67SAntonio Huete Jimenez
5*3a184c67SAntonio Huete JimenezChanges in tnftp 20200705 to 20210827:
6*3a184c67SAntonio Huete Jimenez
7*3a184c67SAntonio Huete Jimenez	Validate address in server's PASV and LPSV responses. Previously a
8*3a184c67SAntonio Huete Jimenez	hostile server could cause ftp to open a data connection elsewhere.
9*3a184c67SAntonio Huete Jimenez
10*3a184c67SAntonio Huete Jimenez	Avoid intermittent crashes by fixing signal handler restoration.
11*3a184c67SAntonio Huete Jimenez
12*3a184c67SAntonio Huete Jimenez	Fix intermittent failures in -q QUITTIME by not using restartable
13*3a184c67SAntonio Huete Jimenez	signals.
14*3a184c67SAntonio Huete Jimenez
15*3a184c67SAntonio Huete Jimenez	Set SO_KEEPALIVE on control connection to attempt to avoid timeouts.
16*3a184c67SAntonio Huete Jimenez
17*3a184c67SAntonio Huete Jimenez	Update to NetBSD-ftp 20210826.
18*3a184c67SAntonio Huete Jimenez
19*3a184c67SAntonio Huete Jimenez	Improve configure tests.
20*3a184c67SAntonio Huete Jimenez
21*3a184c67SAntonio Huete Jimenez	Improve manual page.
22*3a184c67SAntonio Huete Jimenez
23*3a184c67SAntonio Huete Jimenez	Display usage to stdout with -?.
24*3a184c67SAntonio Huete Jimenez
25*3a184c67SAntonio Huete JimenezChanges in tnftp 20151004 to 20200705:
26*3a184c67SAntonio Huete Jimenez
27*3a184c67SAntonio Huete Jimenez	Avoid crashes by exiting if lostpeer due to a signal
28*3a184c67SAntonio Huete Jimenez	(e.g., remote server disconnection).
29*3a184c67SAntonio Huete Jimenez
30*3a184c67SAntonio Huete Jimenez	Issue PWD commands to the server only when we actually
31*3a184c67SAntonio Huete Jimenez	need the results, not speculatively, just in case we might.
32*3a184c67SAntonio Huete Jimenez	Works around broken servers, and is quicker too.
33*3a184c67SAntonio Huete Jimenez
34*3a184c67SAntonio Huete Jimenez	Use "anonymous" instead of the local username for anonymous
35*3a184c67SAntonio Huete Jimenez	ftp. Avoids unnecesary information leak.
36*3a184c67SAntonio Huete Jimenez
37*3a184c67SAntonio Huete Jimenez	Use the first name we requested the http/https URL for,
38*3a184c67SAntonio Huete Jimenez	not any name we ended up with after random redirects.
39*3a184c67SAntonio Huete Jimenez
40*3a184c67SAntonio Huete Jimenez	Support using CONNECT for https:// via proxy.
41*3a184c67SAntonio Huete Jimenez
42*3a184c67SAntonio Huete Jimenez	Improve SSL error reporting, and IPv6 endpoint reporting.
43*3a184c67SAntonio Huete Jimenez
44*3a184c67SAntonio Huete Jimenez	Use the system glob() if required extensions are supported.
45*3a184c67SAntonio Huete Jimenez
46*3a184c67SAntonio Huete Jimenez	Use the system libedit library by default, instead of
47*3a184c67SAntonio Huete Jimenez	the local (embedded) libedit.
48*3a184c67SAntonio Huete Jimenez
49*3a184c67SAntonio Huete Jimenez	Update to NetBSD-ftp 20200608.
50*3a184c67SAntonio Huete Jimenez
51*3a184c67SAntonio Huete Jimenez	Update local (embedded) libedit to NetBSD as at 2020-07-04.
52*3a184c67SAntonio Huete Jimenez	Fixes various crashes.
53*3a184c67SAntonio Huete Jimenez
54*3a184c67SAntonio Huete Jimenez	Portability improvements.
556cdfca03SJohn Marino
566cdfca03SJohn MarinoChanges in tnftp 20141104 to 20151004:
576cdfca03SJohn Marino
586cdfca03SJohn Marino	Implement '-x xferbufsize' to set xferbuf size.
596cdfca03SJohn Marino
606cdfca03SJohn Marino	Add Server Name Indication (SNI) support for https.
616cdfca03SJohn Marino
626cdfca03SJohn Marino	Increase buffer limit used for response handling.
636cdfca03SJohn Marino
646cdfca03SJohn MarinoChanges in tnftp from 20141031 to 20141104:
656cdfca03SJohn Marino
666cdfca03SJohn Marino	Portability fixes.
676cdfca03SJohn Marino
686cdfca03SJohn MarinoChanges in tnftp from 20130505 to 20141031:
696cdfca03SJohn Marino
706cdfca03SJohn Marino	Ignore special character behaviour in filenames not provided
716cdfca03SJohn Marino	by the user.
726cdfca03SJohn Marino	Fixes CVE-2014-8517.
736cdfca03SJohn Marino
746cdfca03SJohn Marino	Fix timeout on HTTP fetches.
756cdfca03SJohn Marino
766cdfca03SJohn MarinoChanges in tnftp from 20100108 to 20130505:
776cdfca03SJohn Marino
786cdfca03SJohn Marino	Support https:// fetch if OpenSSL is available and enabled.
796cdfca03SJohn Marino
806cdfca03SJohn Marino	Allow -R to restart non-existent ftp:// URIs.
816cdfca03SJohn Marino
826cdfca03SJohn Marino	Parse HTTP 'Date' entries in the `C' locale rather than the user's.
836cdfca03SJohn Marino
846cdfca03SJohn Marino	When using the response to SYST to decide whether to default
856cdfca03SJohn Marino	to 'binary' be a lot less specific.
866cdfca03SJohn Marino
876cdfca03SJohn Marino	Portability fixes.
886cdfca03SJohn Marino
896cdfca03SJohn MarinoChanges in tnftp from 20091122 to 20100108:
906cdfca03SJohn Marino
916cdfca03SJohn Marino	Portability fixes.
926cdfca03SJohn Marino
936cdfca03SJohn MarinoChanges in tnftp from 20090606 to 20091122:
946cdfca03SJohn Marino
956cdfca03SJohn Marino	Portability fixes.
966cdfca03SJohn Marino
976cdfca03SJohn MarinoChanges in tnftp from 20090520 to 20090606:
986cdfca03SJohn Marino
996cdfca03SJohn Marino	Portability fixes.
1006cdfca03SJohn Marino
1016cdfca03SJohn MarinoChanges in tnftp from 20070806 to 20090520:
1026cdfca03SJohn Marino
1036cdfca03SJohn Marino	Fix intermittent "Alarm clock" error.
1046cdfca03SJohn Marino
1056cdfca03SJohn Marino	Add epsv6 and epsv to disable extended passive mode for IPv6 or
1066cdfca03SJohn Marino	both IPv4 and IPv6 respectively.
1076cdfca03SJohn Marino
1086cdfca03SJohn Marino	Improve parsing of HTTP chunked transfers per RFC2616.
1096cdfca03SJohn Marino
1106cdfca03SJohn Marino	Use the service name to getaddrinfo() (along with the host name),
1116cdfca03SJohn Marino	so that features such as DNS Service Discovery will work.
1126cdfca03SJohn Marino
1136cdfca03SJohn Marino	Fix various compiler warnings.
1146cdfca03SJohn Marino
1156cdfca03SJohn MarinoChanges in tnftp from 20050625 to 20070806:
1166cdfca03SJohn Marino
1176cdfca03SJohn Marino	Implement '-s srcaddr' to set the local IP address for
1186cdfca03SJohn Marino	all connections.
1196cdfca03SJohn Marino
1206cdfca03SJohn Marino	Support '-q quittime' when waiting for server replies.
1216cdfca03SJohn Marino
1226cdfca03SJohn Marino	Use IEC 60027-2 "KiB", "MiB" (etc) instead of "KB", "MB", ...
1236cdfca03SJohn Marino
1246cdfca03SJohn Marino	Portability fixes, including for FreeBSD, Mac OS X, and Solaris.
125