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