summaryrefslogtreecommitdiff
path: root/net/tnftp/files/libnetbsd
AgeCommit message (Collapse)AuthorFilesLines
2014-10-31merge for tnftp-20141031spz28-155/+909
2014-10-31Fri Oct 31 04:07:38 UTC 2014 lukemspz1-0/+18
* Release as "tnftp 20141031". * Merge NetBSD usr.bin/ftp from 20130220 to 20141026: - Don't pay attention to special characters if they don't come from the command line (from jmcneill). Fixes CVE-2014-8517. - pr/34796: Hauke Fath: ftp does not timeout on http fetches. Sun May 5 13:51:47 UTC 2013 lukem * Release as "tnftp 20130505" * Implement --enable-ssl (and --with-openssl) to enable https:// fetch support. * Merge NetBSD ftp from 20090520 to 20130220. Changes: - https:// support. NetBSD problem report 47276 from NONAKA Kimihiro. - Allow -R to restart non-existent ftp:// URIs. - Don't assume AF_INET support is available. FreeBSD problem report 162661. - Parse HTTP 'Date' entries in the `C' locale rather than the user's. NetBSD problem report 42917 from KAMADA Ken'ichi. - Improve error handling when parsing of URI scheme. - Silence connection warnings to multi-homed hosts in non-verbose mode. - Fix compile warnings. - In ftpvis(), prevent incomplete escape sequences at end of dst, and ensure NUL-termination of dst. Fix from Uwe Stuehler and Stefan Sperling, via Marc Balmer. - When using the response to SYST to decide whether to default to 'binary' be a lot less specific. * Replace glob with newer copy from NetBSD that does not suffer from DoS exhaustion attacks. Fix in NetBSD from Maksymilian Arciemowicz. See CVE-2011-0418 Tue Jan 12 06:58:15 UTC 2010 lukem * Release as "tnftp 20100108" * Rename onoff() argument "bool" to "val". Tue Jan 5 09:12:01 UTC 2010 lukem * If ARG_MAX isn't defined, use the result from sysconf(_SC_ARG_MAX). Fixes build when using newer glibc. * Add libnetbsd.la to the LIBADD for libedit. Fix provided by Adam Sampson. Mon Jan 4 06:28:07 UTC 2010 lukem * Distribute various files not shipped by default automake rules, to use 'make dist' instead of 'cvs export'. Wed Dec 30 00:12:47 UTC 2009 lukem * Release as "tnftp 20091122" Sun Nov 15 10:14:44 UTC 2009 lukem * Merge NetBSD ftp from 20090520 to 20090915. Change: - Rename internal getline() to get_line() to avoid conflict with libc with former. - Avoid a NULL dereference in an error message. Sat Nov 14 09:21:19 UTC 2009 lukem * Convert to automake & libtool. Sat Jun 6 07:17:38 UTC 2009 lukem * Release as "tnftp 20090606" Fri May 22 01:11:15 UTC 2009 lukem * configure fixes: - Add the time.h headers to accheck_includes, for the strptime check. - Remove the check for el_init in libedit; we're always replacing the library and the presence of strvis() in some versions confuses other checks. Wed May 20 13:47:43 UTC 2009 lukem * Release as "tnftp 20090520" * Merge NetBSD ftp from 20070722 to 20090520. Changes: - Only attempt to el_parse() a command unknown by the default parser if editing is enabled. Fixes pr 38589. - Turn off the alarmtimer before resetting the SIGALRM handler back to SIG_DFL. Fixes pr 35630. - Add epsv6 and epsv to disable extended passive mode for ipv6 or both ipv4 and ipv6 respectively. This hack is due to our friends a Juniper Networks who break epsv in ipv6. Should be fixed in ScreenOS 6.2.X. - Improve parsing of chunked transfer chunks per RFC2616: - more stringent chunk-size parsing - ignore optional trailing ';chunk-ext' stuff, instead of barfing - detect EOF before final \r\n. - Use the service name to getaddrinfo() (along with the host name), so that features such as DNS Service Discovery have a better chance of working. Display the service name in various status & error messages. - Don't getservbyname() the :port component of a URL; RFC 3986 says it's just an unsigned number, not a service name. - Fix numerous WARNS=4 issues (-Wcast-qual -Wsign-compare). - Fix -Wshadow issues - Update copyrights - Remove clause 3 and 4 from TNF licenses - Rename HAVE_STRUCT_SOCKADDR_SA_LEN to HAVE_STRUCT_SOCKADDR_IN_SIN_LEN to accurately reflect the structure member being used. - Use AF_INET instead of AF_UNSPEC as the default family if !defined(INET6). * configure improvements: - Style tweaks. - Use AC_LANG_PROGRAM() instead of AC_LANG_SOURCE() - Add a check for strptime() requiring separators between conversions, and use our replacement one if it does. Sat Dec 20 15:28:24 UTC 2008 lukem * configure improvements: - Move IPv6 check from tnftp.h to configure.ac (as per tnftpd). - Rework option descriptions. - Highlight when tests are for a specific option. - Move configuration results to the end of the file. - Display $prefix in configure results. Fri Aug 15 03:03:36 UTC 2008 lukem * Add a "Configuration results" display at the end of configure. Cosmetic tweaks. Fri Feb 29 09:45:56 UTC 2008 lukem * Support @EXEEXT@ for Cygwin (etc).
2009-02-19Fix PR 40151 - bootstrap of pkgsrc fails on Ubuntu 8.10abs1-1/+6
- At least Ubuntu 8.1 sets __attribute__((warn_unused_result)) on fwrite() http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25509 which means (void)fwrite(...) will *always* generate a warning, so set -Wno-error to bypass this in Linux.sys.mk - Ubuntu 8.1 also jumps through hoops to ensure ARG_MAX is *undefined*, so work around this in tnftp and libnbcompat
2008-04-29Drop clauses 3 and 4 from TNF licensesmartin7-56/+7
2007-08-07Merge tnftp 20070806.lukem28-308/+110
2007-08-06Update to tnftp 20070806.lukem1-1/+1
Notable changes: - Implement '-s srcaddr' to set the local IP address for all connections. - Support '-q quittime' when waiting for server replies. - Use IEC 60027-2 "KiB", "MiB" (etc) instead of "KB", "MB", ... - Portability fixes, including for FreeBSD, Mac OS X, and Solaris.
2006-04-10corrected a typo in libnetbsd/usleep.c which probably surfaces only on someschwarz1-1/+1
older OSes added a hack to support IRIX 5 (modifications done directly to the files instead of adding patch files to make them being used during bootstrapping as well; approved by reed)
2005-06-10merge tnftp 20050610lukem17-344/+546
2005-06-10Import tnftp 20050610.lukem1-0/+84
Security-related bug fixes: * Convert to use getline() instead of fgets() whenever reading user input to ensure that an overly long input line doesn't leave excess characters for the next input operation to accidentally use as input. * Zero out the password & account after we've finished with it. * Consistently use getpass(3) (i.e, character echo suppressed) when reading the account data. For some reason, historically the "login" code suppressed echo for Account: yet the "user" command did not! * Improve method used in fileindir() to determine if `file' is in or under `dir': realpath(3) on non-NetBSD systems may fail if the target filename doesn't exist, so instead use realpath(3) on the parent directory of `file'. (The previous code was over-aggressive in preventing transfers on systems with a realpath(3) that had different semantics to NetBSD.) Bug fixes: * Display the hostname in the "getaddrinfo failed" warning. * Only print the "Trying <address>..." message if verbose and there's more than one struct addrinfo in the getaddrinfo() result. * formatbuf(): fix %m and %M to use the hostname, not the username. * fetch_ftp(): preserve 'anonftp' across a disconnect() so that multiple ftp auto-fetches on the same command line login automatically. * Improve bounds checking. * Update various copyright notices. Portability fixes: * Look for dirname(3), which may be in -lgen on IRIX, and replace it if not found. * Don't use non-standard: u_char, u_short, u_int, or uint. * Use uint32_t instead of u_int32_t. * Don't use register. * Helps if the definition of xconnect() matches its declaration.... * Fix some cast issues highlighted by gcc 4 on OSX.4 * Use size_t instead of int where appropriate. * Make this compile on sparc64 (size_t != int). * Printf field widths and size_t don't always mix well, so cast to int. Fixes build problem for alpha. * auto_fetch(): use an initialized volatile int to appease IRIX cc. * Don't abuse unconstify'ing a string and writing to it, because you'll core dump. Also remove extra const that gives pain to the irix compiler. * Make sure we flush after we prepare when we are unbuffered otherwise the prompt will not appear immediately. * Terminate the arglist with a NULL instead of 0. (Shuts up gcc4.x) * Use malloc(3) instead of alloca(3). * Include "src/progressbar.h" for xsignal_restart() prototype. * Ensure that fallback #define of __attribute__ is available. Fixes build problem on HP-UX with cc. * Pull in <poll.h> or <sys/poll.h> if they exist even if we're not using poll, as struct pollfd might exist in those. Fixes build problem on OSX.3. * Use NS_INADDRSZ, NS_IN6ADDRSZ and NS_INT16SZ instead of equivalents without NS_ prefix. * Use socklen_t instead of size_t where appropriate. * Separate CPPFLAGS from CFLAGS. * Use "long long" instead of "quad" in various comments & constants. * Prefer poll over select when implementing replacement usleep().
2005-05-11Merge tnftp 20050511.lukem6-6/+6
(Future merges should be easier as this time I froze the vendor RCSIDs)
2005-05-11Update to tnftp 20070806.lukem5-5/+5
Notable changes: - Implement '-s srcaddr' to set the local IP address for all connections. - Support '-q quittime' when waiting for server replies. - Use IEC 60027-2 "KiB", "MiB" (etc) instead of "KB", "MB", ... - Portability fixes, including for FreeBSD, Mac OS X, and Solaris.
2005-05-11tnftp 20050511.lukem27-47/+48
Notable changes: * Improve timeout handling during connection initiation * Prevent coredump with long command lines when editing is enabled.
2004-03-11catch up with bootstrap-pkgsrc changes.grant1-4/+3
Oops, there's no nbcompat.h here. Put real #includes.
2004-03-11utimes.c got added in the wrong place. move it to libnetbsd/grant1-0/+59
2004-03-11put a copy of the extracted tnftp sources in files/, required forgrant27-44/+44
bootstrap. ok'd by lukem.
2003-07-26Import of canonical tnftp 20030825 sources,lukem3-0/+920
to make it easier to track new versions.
2003-02-28Import of canonical tnftp 20030825 sources,lukem22-0/+4837
to make it easier to track new versions.
2001-04-13Import of canonical tnftp 20030825 sources,lukem1-0/+92
to make it easier to track new versions.
2000-06-04Import of canonical tnftp 20030825 sources,lukem1-0/+82
to make it easier to track new versions.