H. Peter Anvin 
								
							 
						 
						
							
							
							
							
								
							
							
								80f86e5a04 
								
							 
						 
						
							
							
								
								Get rid of $Id$ tags and update copyright dates  
							
							 
							
							
							
						 
						
							2007-01-30 16:01:24 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									H. Peter Anvin 
								
							 
						 
						
							
							
							
							
								
							
							
								c7ecc59f86 
								
							 
						 
						
							
							
								
								When running in secure mode (-s), we must not chdir while daemonizing  
							
							 
							
							... 
							
							
							
							When running in secure mode (-s), we must not chdir while daemonizing.
Thanks to Adrian Urquhart for spotting this bug. 
							
						 
						
							2007-01-30 15:38:04 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									H. Peter Anvin 
								
							 
						 
						
							
							
							
							
								
							
							
								d9938a7d83 
								
							 
						 
						
							
							
								
								Add -L option to not daemonize process  
							
							 
							
							
							
						 
						
							2007-01-15 01:12:52 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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