H. Peter Anvin
059de7ce20
Use replacement library functions to daemonize, rather than #ifdef hell
2007-01-15 01:11:26 -08:00
H. Peter Anvin
982c1f2697
printf() and htonl() type matching issue
...
On older systems, htonl() returns unsigned long, on newer systems it
returns uint32_t. Cast to unsigned long and use %08lX for the format,
that seems to be the easiest solution.
2007-01-08 16:30:10 -08:00
Dyks, Axel (XL)
1cb44ce918
tftp-hpa does not reload the remap file when receiving SIGHUP
...
... because the signal handling code is enclosed in "#ifdef HAVE_REGEX"
instead of "#ifdef WITH_REGEX"
The following patch against head of "network/tftp/tftp-hap.git" on "kernel.org"
fixes this issues (you are using blanks for indention and not tabs. right?).
Cheers
Axel
2006-12-05 14:36:32 -08:00
Zack Bartel
ec5973ac5f
Moved pick_port_bind() to the libcommon common code so both client and server can use it. Client can now specify a range of ephemeral ports (transaction id)
2006-11-13 17:33:29 -08:00
H. Peter Anvin
14993bc916
Introduce socklen_t; detect non-local (e.g. broadcast) receive addresses
2006-10-04 21:54:04 -07:00
H. Peter Anvin
40133b212b
Move common code to a common/ subdirectory
2006-10-04 10:19:06 -07:00
H. Peter Anvin
b3892e801f
Correct the logic when to loop for the port range
2006-02-16 09:29:35 -08:00
H. Peter Anvin
8890d206f4
Document changes since 0.41
2006-02-16 08:30:46 -08:00
H. Peter Anvin
5336233982
Spell IP_RECVDSTADDR correctly
2006-02-16 08:17:59 -08:00
Peter Anvin
ccb6289984
Actually do loop...
2005-10-13 15:20:41 -07:00
Peter Anvin
4187af0e6f
Cleaner version implementing port range
2005-10-13 11:41:37 -07:00
Peter Anvin
ae1305e2d5
Local port range functionality hack
2005-10-13 11:30:45 -07:00
Peter Anvin
25d63c415a
Disable path MTU discovery by default. It's useless for TFTP.
2005-10-13 11:16:40 -07:00
Peter Anvin
8a2f696097
Handle transformations with matches
2005-10-13 10:41:10 -07:00
hpa
9630aae006
Correct bug which caused "r" rules to get incorrectly rejected as "ri" rules
2004-09-23 02:22:02 +00:00
hpa
17b5188b65
- Fix bug in the handling of timeouts.
...
- Add support for \U..\E and \L..\E.
- Add support for inverse rules.
2004-09-14 22:38:46 +00:00
hpa
2cba51056f
Fix a pathology where a client sending ACKs for the wrong
...
packet can prevent proper retransmission.
2004-06-13 21:11:24 +00:00
hpa
9c3ab465f2
Remove broken Cygwin workaround
2004-01-08 20:48:30 +00:00
hpa
454370c052
Stray crap edit
2003-08-23 00:33:15 +00:00
hpa
530706aebe
#include <sys/socket.h> if it exists;
...
Add option to control the max blksize negotiated.
2003-08-23 00:31:20 +00:00
hpa
571deaa36b
Apply some code cleanups that apparently fix Solaris 7 gcc problems.
2003-04-12 06:54:58 +00:00
hpa
c11a43fa53
Formatting fix
2003-01-31 02:22:33 +00:00
hpa
0f52cd8fa4
More error message improvements; work around a suspect Solaris compiler bug
2002-11-09 02:22:59 +00:00
hpa
b3ec0c58e6
Better error messages.
2002-11-08 01:10:08 +00:00
hpa
82eae1bcd6
Fix some timeout-related bugs; allow the user to set the default timeout.
2002-10-23 21:21:46 +00:00
hpa
725183b5ba
Check that the received address is really AF_INET.
2002-10-23 20:47:23 +00:00
hpa
b5b455d116
Correct LOG_WARN -> LOG_WARNING
2002-09-03 19:03:02 +00:00
hpa
d2692c9f98
Downgrade client-side errors from LOG_ERR to LOG_WARN
2002-09-03 19:02:02 +00:00
hpa
c980666bbe
Fix bogus sizeof()
2002-05-06 19:14:14 +00:00
hpa
d849153191
Fix macro substitution bug; some Makefile issues
2002-03-08 04:08:05 +00:00
hpa
7a3373656d
Fix running on Cygwin *without* chroot
2001-11-29 22:07:50 +00:00
hpa
64ae5fda79
-> Clean up the use of autoconf macros a bit.
...
-> Always pass O_TEXT/O_BINARY and "t"/"b" respectively, as appropriate.
2001-11-29 22:02:52 +00:00
hpa
5c5b5e8a0b
More Cygwin compatibility work -- now actually WORKS!
...
Always leave fds 0-2 defined; point them to /dev/null rather than
just closing them...
2001-11-29 20:53:59 +00:00
hpa
1a41c6ae7c
Use $(LN_S)
2001-11-27 10:18:11 +00:00
hpa
98d7543721
Working on version 0.29.
...
Initial work for compiling on Win32/Cygwin.
Posixly correctness.
2001-11-27 10:05:13 +00:00
hpa
f9e7950883
Fix listen mode (-l)
2001-11-20 19:45:11 +00:00
hpa
a121c6d903
Grammar fix (-p option.)
2001-11-19 21:30:59 +00:00
hpa
431b2d7015
Notes on the interaction between -c, -p and -U
2001-11-19 21:29:08 +00:00
hpa
1f9c54ba2f
More notes on security.
2001-11-19 21:25:51 +00:00
hpa
8f396ac2aa
Grammar fix.
2001-11-19 21:23:52 +00:00
hpa
b9210ee9da
Fix formatting bug; delete obsolete file
2001-11-17 01:58:21 +00:00
hpa
78fd7348ea
Add the -p option for using regular Unix permissions.
2001-11-17 01:55:08 +00:00
hpa
93e86de7a2
Double-double-backslash for double backslash...
2001-11-17 00:20:40 +00:00
hpa
4f739767f2
Make the version number automatically included in the man page footer
2001-11-17 00:16:53 +00:00
hpa
cc2a43bf01
Update the date.
2001-11-16 23:58:21 +00:00
hpa
57044bc5df
Interpret the \i and \x escape sequences to insert the IP of the
...
requesting host
2001-11-16 23:38:29 +00:00
hpa
3d401fa4c9
Be paranoid about multiple inclusions (apparently some systems don't like
...
it for certain header files.) Be a little bit more careful in setting
up the standard environment in config.h. This is AIX portability work.
2001-11-16 20:15:27 +00:00
hpa
69b2544ed0
Fix the installation of manpages when using INSTALLROOT.
2001-11-15 05:31:21 +00:00
hpa
7028f9064a
Kill SA_RESETHAND, it doesn't exist on MacOS X and isn't necessary
2001-11-15 04:11:39 +00:00
hpa
a9be60cae6
Move the definition of the blksize2 option.
2001-11-14 05:52:25 +00:00