summaryrefslogtreecommitdiff
path: root/net/tnftp
AgeCommit message (Collapse)AuthorFilesLines
2006-07-24For consistency with the other tools from bootstrap, the preformattedrillig3-4/+5
manual page is installed as cat1/ftp.0 instead of cat1/ftp.1. Bumped PKGREVISION.
2006-07-14Create a separate pkgtools/tnftp package that is installed as part ofjlam2-24/+32
the bootstrap process and which may be needed by pkg_install. This is distinct from the net/tnftp package that is now a "normal" package. Modify the bootstrap script to use pkgtools/tnftp instead, and clean up some of the registration code.
2006-07-14Mark these packages as NO_MTREE as they are bootstrap packages and don'tjlam1-1/+2
need mtree to pre-generate any directories for them.
2006-04-10corrected a typo in libnetbsd/usleep.c which probably surfaces only on someschwarz3-1/+19
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-12-02Convert to options framework.wiz2-19/+24
2005-09-28Replaced "# defined" with "yes" in Makefile variables like GNU_CONFIGURE,rillig1-2/+2
NO_BUILD, USE_LIBTOOL.
2005-06-25update to tnftp-20050625lukem1-2/+2
2005-06-25Merge tnftp 20050625lukem7-480/+324
2005-06-10Update to tnftp 20050610.lukem1-3/+2
Notable changes (see files/ChangeLog for full details): * 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. Should fix PR 23953. * 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.) * Various portability fixes.
2005-06-10merge tnftp 20050610lukem62-1127/+1420
2005-06-10Import tnftp 20050610.lukem4-472/+728
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-14Fix the build on OS X.3.lukem2-12/+15
Bump PKGREVISION.
2005-05-14Update to tnftp 20050514lukem1-2/+2
2005-05-14Merge 20050514lukem9-461/+358
2005-05-11Update to tnftp-20050511.lukem1-2/+4
2005-05-11Merge tnftp 20050511.lukem45-523/+829
(Future merges should be easier as this time I froze the vendor RCSIDs)
2005-05-11Update 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.
2005-05-11Update to tnftp 20070806.lukem11-11/+11
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-11Update to tnftp 20070806.lukem6-6/+6
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.lukem71-1337/+4612
Notable changes: * Improve timeout handling during connection initiation * Prevent coredump with long command lines when editing is enabled.
2005-01-06Don't "cp -p" for *source* files. Builds are usually done as an unprivilegedtv1-2/+2
user, so it's not nice to try to use an option that will try to chown if the repository isn't owned by the builder. (Some OS's do in fact cause an error when the chown in "cp -p" fails.)
2005-01-04explicitly regenerate for locally modified configurationlukem2-30/+31
2005-01-04update to tnftp 20050103lukem1-3/+2
2005-01-04Merge changes between tnftp-20030825 & tnftp-20050103lukem21-424/+559
2005-01-03Import tnftp 20050103.lukem10-361/+453
Various changes, including: * forbid mget of filenames that aren't in or below the local cwd. * improve auto-fetch transfers * improve www/proxy authentication support * improve http response header parsing * change UCB-licensed code from 4-clause to 3-clause
2004-07-27bump PKGREVISION for SIGINT fixes.grant1-1/+2
2004-07-27apply fix from NetBSD-current for SIGINT handling. ok'd by lukem.grant6-27/+46
2004-05-16Unixware 7.1.1 implements RFC 2133 (Basic Socket Interface Extensions forheinz1-1/+7
IPv6) but not the successor RFC 2553. The configure script detects this and decides that tnftp needs to compile its own version of getaddrinfo(). This produces the error message /usr/include/netdb.h:248: `getaddrinfo' previously defined here because Unixware provides an implementation of getaddrinfo() in netdb.h instead of a prototype declaration :-/. Since netdb.h cannot be omitted, we will always get this definition and tnftp's version of getaddrinfo will always create a conflict. This ugly preprocessor hack works around the problem. Hints for a better solution welcome.
2004-04-25workaround poll() being a compatibility function on Darwin 7grant4-27/+194
(MacOSX 10.3) by adding a custom test for _POLL_EMUL_H_ which is defined in poll.h on some MacOSX 10.3 systems. not all 10.3 systems have poll.h, so only do the poll() test if at least one of the header files is found.
2004-04-15Import tnftp 20050103.lukem1-1/+4
Various changes, including: * forbid mget of filenames that aren't in or below the local cwd. * improve auto-fetch transfers * improve www/proxy authentication support * improve http response header parsing * change UCB-licensed code from 4-clause to 3-clause
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-1/+1
2004-03-11catch up with bootstrap-pkgsrc changes.grant1-3/+3
Temporary hack for Interix: for some reason, the detection of getpgrp() having no arguments is failing there.
2004-03-11catch up with bootstrap-pkgsrc changes.grant5-7/+73
Add a utimes() stub for Interix. (this change also needs to go in othersrc/usr.bin/tnftp)
2004-03-11put a copy of the extracted tnftp sources in files/, required forgrant96-366/+314
bootstrap. ok'd by lukem.
2004-01-15kth-krb4: add CONFLICT on tnftp.grant1-1/+4
tnftp: add CONFLICT on lukemftp, kth-krb4.
2003-12-19use MAKE_ENV.SunOS instead of a conditional.grant1-4/+3
2003-12-19It might be better to indent the "if", rather than the ".", so that make(1)agc1-2/+2
DTRT.
2003-12-19Remove superfluous PKGNAME definition - it takes its value from DISTNAME.agc1-2/+1
2003-12-18indent conditionals, quote some literals, uppercase FTP and a literal.grant1-8/+8
2003-12-10Import tnftp 20050103.lukem1-2/+2
Various changes, including: * forbid mget of filenames that aren't in or below the local cwd. * improve auto-fetch transfers * improve www/proxy authentication support * improve http response header parsing * change UCB-licensed code from 4-clause to 3-clause
2003-10-06Import tnftp 20050103.lukem1-133/+164
Various changes, including: * forbid mget of filenames that aren't in or below the local cwd. * improve auto-fetch transfers * improve www/proxy authentication support * improve http response header parsing * change UCB-licensed code from 4-clause to 3-clause
2003-10-06Import tnftp 20050103.lukem1-57/+80
Various changes, including: * forbid mget of filenames that aren't in or below the local cwd. * improve auto-fetch transfers * improve www/proxy authentication support * improve http response header parsing * change UCB-licensed code from 4-clause to 3-clause
2003-08-25update to tnftp-20030825; cygwin portability fixeslukem2-6/+6
2003-08-25Import of canonical tnftp 20030825 sources,lukem6-0/+6458
to make it easier to track new versions.
2003-07-31tnftp 20030731:lukem4-0/+47
`tnftp' is a portable version of the NetBSD ftp client, hence the name. It was formerly known as `lukemftp'.
2003-07-31Import of canonical tnftp 20030825 sources,lukem2-0/+1173
to make it easier to track new versions.
2003-07-31Import of canonical tnftp 20030825 sources,lukem4-0/+6154
to make it easier to track new versions.
2003-07-31Import of canonical tnftp 20030825 sources,lukem4-0/+5610
to make it easier to track new versions.
2003-07-31Import of canonical tnftp 20030825 sources,lukem2-0/+271
to make it easier to track new versions.