aboutsummaryrefslogtreecommitdiff
path: root/libexec/tftpd
Commit message (Collapse)AuthorAgeFilesLines
* properly refuse a connection in the -c case if the client ip's subdirectoryBill Fumerola2003-04-191-5/+6
| | | | | | | | | | | does not exist. PR: bin/38303 Submitted by: Woei-Luen, Shyu <m8535@cn.ee.ccu.edu.tw> the committed patch differs from the submitted one, any inaccuracies are mine. Notes: svn path=/head/; revision=113714
* Clean up some warnings that don't result in a change in the object file:David Malone2003-03-201-17/+20
| | | | | | | | | | Constness, missing prototypes, non-ansi prototypes, missing initialisers, unnecessary declarations, shadowing. Reviewed by: md5 Notes: svn path=/head/; revision=112452
* The .Nm utilityPhilippe Charnier2002-07-061-3/+4
| | | | Notes: svn path=/head/; revision=99500
* Correct indent.Hajimu UMEMOTO2002-04-261-14/+14
| | | | Notes: svn path=/head/; revision=95496
* IPv6 support for tftp/tftpd.Hajimu UMEMOTO2002-04-111-14/+59
| | | | | | | | Obtained from: KAME MFC after: 2 weeks Notes: svn path=/head/; revision=94443
* Better handle the case with a network that drops packets by retryingDoug Ambrisko2002-04-091-3/+13
| | | | | | | | | | | | | with a back off. This was discovered when Luigi sent me code to handle this for Etherboot. The Etherboot patch worked okay but FreeBSD's tftpd had trouble handling it and would fail to transfer the file since it would abort on send and not retry. Submitted by: luigi MFC after: 1 week Notes: svn path=/head/; revision=94299
* o __P removalWarner Losh2002-02-071-41/+31
| | | | | | | | | | o Use new-style prototypes and function definitions. o Fix timeout and justquit to have proper signatures for signal handlers. Mark the args as __unused. o remove register Notes: svn path=/head/; revision=90333
* Change the failure mode in option parsing to silently bailing out of optionBenno Rice2001-11-221-2/+9
| | | | | | | | | | | | | negotiation rather than rejecting the request. Apple OpenFirmware 3.0f3 (the version in my iMac) adds trailing garbage to the end of an otherwise valid request. Without this change, the requests were rejected which prevented me from booting. Reviewed by: obrien Notes: svn path=/head/; revision=86765
* When we set our UID to `nobody', set an appropriate group also.David E. O'Brien2001-10-221-0/+1
| | | | | | | Submitted by: peter Notes: svn path=/head/; revision=85299
* RFC2349 (http://www.hypermail.org/rfcs/rfc2349.html) adds supportDavid E. O'Brien2001-09-271-9/+120
| | | | | | | | | | | | | | for negotiation of timeout and file size to the tftp protocol. This is required by some firmware like EFI boot managers (at least on HP i2000 Itanium servers) in order to boot an image using tftp. The attached patch implements the RFC, and in doing so also implements RFC2347; a generic tftp option extension. PR: 30710 Submitted by: Espen Skoglund <esk@ira.uka.de> Notes: svn path=/head/; revision=84047
* Remove whitespace at EOL.Dima Dorfman2001-07-151-7/+7
| | | | Notes: svn path=/head/; revision=79754
* mdoc(7) police: removed HISTORY info from the .Os call.Ruslan Ermilov2001-07-101-1/+1
| | | | Notes: svn path=/head/; revision=79529
* mdoc(7) police: normalize .Nd.Ruslan Ermilov2001-04-181-2/+1
| | | | Notes: svn path=/head/; revision=75670
* - Backout botched attempt to intoduce MANSECT feature.Ruslan Ermilov2001-03-261-0/+1
| | | | | | | - MAN[1-9] -> MAN. Notes: svn path=/head/; revision=74814
* Set the default manual section for libexec/ to 8.Ruslan Ermilov2001-03-201-1/+0
| | | | Notes: svn path=/head/; revision=74529
* First appeared in 4.3, not 5.0Kris Kennaway2001-03-041-1/+1
| | | | Notes: svn path=/head/; revision=73493
* Fix tftpd and tftp to support file transfers of over 65535 blocksJeroen Ruigrok van der Werven2001-02-022-2/+7
| | | | | | | | | | (about 31 MB - 32 MB). Submitted (partially) by: Pascal Hofstee <daeron@wit401305.student.utwente.nl> Notes: svn path=/head/; revision=71926
* Add -c/C which chroots by IP of tftp client, (i.e. /tftproot/127.0.0.1/).Bill Fumerola2001-01-252-4/+50
| | | | Notes: svn path=/head/; revision=71616
* mdoc(7) police: use the new features of the Nm macro.Ruslan Ermilov2000-11-201-1/+1
| | | | Notes: svn path=/head/; revision=68949
* Some more slight doco fixes: update date, and add a bit more to the history.Garrett Wollman2000-09-141-2/+10
| | | | Notes: svn path=/head/; revision=65852
* Allow tftpd to run as a specified user, not just `nobody'.Garrett Wollman2000-09-142-28/+55
| | | | | | | | | | | | Update documentation to reflect new option. Also fix documentation style and add missing references. PR: 21268 Submitted by: "Aleksandr A. Babaylov" <babolo@links.ru> Reviewed by: imp Notes: svn path=/head/; revision=65850
* Add $FreeBSD$ lines to man pages that are missing them to make itMike Pritchard1999-08-281-0/+1
| | | | | | | | | | easier for translation teams. PR: docs/13418 Submitted by: Alexey Zelkin <phantom@cris.net> Notes: svn path=/head/; revision=50533
* $Id$ -> $FreeBSD$Peter Wemm1999-08-282-2/+2
| | | | Notes: svn path=/head/; revision=50476
* Ensure that things returned by gethostname() andBrian Somers1999-04-071-4/+4
| | | | | | | | | | | | | friends are terminated and allow for a maximum host name length of MAXHOSTNAMELEN - 1. Put parenthesis around sizeof args. Make some variables static. Fix telnetd -u (broken by my last commit) Prompted by: bde Notes: svn path=/head/; revision=45422
* Use realhostname() rather than various combinations ofBrian Somers1999-04-062-19/+10
| | | | | | | | | gethostbyaddr() & gethostbyname(). Remove brokeness in ftpd for hosts of MAXHOSTNAMELEN length. Notes: svn path=/head/; revision=45393
* Rename a function name so that it doesn't conflict with a future system call.David Greenman1998-10-301-5/+5
| | | | Notes: svn path=/head/; revision=40765
* Mention that syslog.conf(5) does not log LOG_FTP messages by default.Joseph Koshy1998-06-051-2/+6
| | | | | | | PR: 5287 Notes: svn path=/head/; revision=36667
* openlog() needs to have LOG_NDELAY added, or else the syslog() calls afterPoul-Henning Kamp1998-04-121-2/+2
| | | | | | | | | | | the chroot will not get sent to syslogd. PR: 4910 Reviewed by: phk Submitted by: Jim Mercer <jim@komodo.reptiles.org> Notes: svn path=/head/; revision=35152
* Use full path in synopsis. Syslog will add trailing \n.Philippe Charnier1997-12-032-27/+39
| | | | Notes: svn path=/head/; revision=31512
* Clarify the actions of -s and the list of allowable names.Warner Losh1997-10-061-1/+5
| | | | Notes: svn path=/head/; revision=30175
* compare return value from getopt against -1 rather than EOF, per the finalWarner Losh1997-03-281-2/+2
| | | | | | | posix standard on the topic. Notes: svn path=/head/; revision=24349
* Fix non explloitable buffer overflows (since the largest packet processedWarner Losh1997-03-241-3/+4
| | | | | | | | precludes it) to keep people from whining about it in the newsgroups and mailing lists. Notes: svn path=/head/; revision=24193
* Revert $FreeBSD$ to $Id$Peter Wemm1997-02-222-2/+2
| | | | Notes: svn path=/head/; revision=22989
* Make the long-awaited change from $Id$ to $FreeBSD$Jordan K. Hubbard1997-01-142-2/+2
| | | | | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise. Notes: svn path=/head/; revision=21673
* Truncate the file when opening it with write intent. Otherwise,Joerg Wunsch1996-11-301-2/+2
| | | | | | | | | | | there's a good chance that garbage will remain at the end. Closes PR # bin/2112: tftpd doesn't truncate ... Reviewed by: fenner Notes: svn path=/head/; revision=20052
* add forgotten $Id$Wolfram Schneider1996-09-222-0/+3
| | | | Notes: svn path=/head/; revision=18471
* Reviewed by: Bill Fenner <fennder@parc.xerox.com>Warner Losh1996-09-222-1/+47
| | | | | | | | | | | | | | Reviewed by: Garrett Wollman <wollman@freebsd.org> Submitted by: Warner Losh <imp@village.org> Close PR bin/1145: Add -s flag to tftpd. This enables the so-called secure mode of tftpd where it chroots to a given directory before allowing access to the files. In addition, it runs as nobody when in this mode. Reviewed a long time ago by Bill and Garrett. Apply my patch from the pr, and close the PR. Notes: svn path=/head/; revision=18458
* I think the security check to invalidate ALL write requests was just a littleJordan K. Hubbard1995-02-261-2/+2
| | | | | | | excessive, and violates the specification defined in the manpage to boot. Notes: svn path=/head/; revision=6750
* Update to new make macros and disable Kerberos because we haven't got itGarrett Wollman1994-08-051-1/+1
| | | | | | | set up right yet. Notes: svn path=/head/; revision=1875
* BSD 4.4 Lite Libexec SourcesRodney W. Grimes1994-05-273-0/+765
Notes: svn path=/vendor/CSRG/dist/; revision=1592