Romain Porte 
							
						 
					 
					
						
						
						
						
							
						
						
							c4fc41a831 
							
						 
					 
					
						
						
							
							opentracker.c: check set*id return values  
						
						 
						
						... 
						
						
						
						This commit fix the following similar warnings:
    opentracker.c:562:7: warning: ignoring return value of ‘setegid’
    declared with attribute ‘warn_unused_result’ [-Wunused-result]
    […]
The man page of these functions ask users to explicitly check the return
value in case of any error happening. 
						
						
					 
					
						2021-08-22 14:40:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							9a20ebe3f2 
							
						 
					 
					
						
						
							
							Fix typo. Thanks to Romain Porte  
						
						 
						
						
						
						
					 
					
						2021-07-27 23:15:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							68a17b3ae4 
							
						 
					 
					
						
						
							
							Obey DESTDIR macro. Thanks to Romain Porte  
						
						 
						
						
						
						
					 
					
						2021-07-27 23:15:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							80faf1c452 
							
						 
					 
					
						
						
							
							Using strip from enviroment to allow different strippers  
						
						 
						
						
						
						
					 
					
						2021-06-06 03:02:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							298fe52f52 
							
						 
					 
					
						
						
							
							Make accesslists work again by testing the actual result of bsearch. Thanks to Hanno  
						
						 
						
						
						
						
					 
					
						2021-06-05 11:25:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							3168071175 
							
						 
					 
					
						
						
							
							Fix two issues when splitting an iovec to large iobatches  
						
						 
						
						
						
						
					 
					
						2021-05-09 00:07:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							99544a1030 
							
						 
					 
					
						
						
							
							Handle eagain case in trywrite  
						
						 
						
						
						
						
					 
					
						2021-05-09 00:02:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							e33efb5086 
							
						 
					 
					
						
						
							
							Add newline to debug string  
						
						 
						
						
						
						
					 
					
						2021-05-09 00:00:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							0178c27662 
							
						 
					 
					
						
						
							
							Merge branch 'split-iobatches' of erdgeist.org:opentracker into split-iobatches  
						
						 
						
						
						
						
					 
					
						2021-04-25 18:24:05 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							dfe687aa81 
							
						 
					 
					
						
						
							
							Remove old mman header  
						
						 
						
						
						
						
					 
					
						2021-04-25 18:23:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							397cd035a4 
							
						 
					 
					
						
						
							
							Turn mmaps into malloc  
						
						 
						
						
						
						
					 
					
						2021-04-25 18:23:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							2f228c27c2 
							
						 
					 
					
						
						
							
							Retry successful writes immediately  
						
						 
						
						
						
						
					 
					
						2021-04-25 13:30:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							95f1780f0b 
							
						 
					 
					
						
						
							
							Split huge iovecs over multiple io_batches  
						
						 
						
						
						
						
					 
					
						2021-04-24 03:25:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							e87978860b 
							
						 
					 
					
						
						
							
							gzip iovecs always end on the boundary and don't need to be fixed  
						
						 
						
						
						
						
					 
					
						2021-04-22 03:03:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							1a349bfa43 
							
						 
					 
					
						
						
							
							Add a handler for the EAGAIN reason code to iob_send  
						
						 
						
						
						
						
					 
					
						2021-04-21 20:14:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							bfc398182f 
							
						 
					 
					
						
						
							
							Rework fullscrape worker, unifying non-gzip and gzip code was a bad idea  
						
						 
						
						
						
						
					 
					
						2021-04-21 14:41:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							27f8189d84 
							
						 
					 
					
						
						
							
							accesslist checker should not operate on an empty list  
						
						 
						
						
						
						
					 
					
						2021-04-20 22:34:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							58dedd001d 
							
						 
					 
					
						
						
							
							srandomdev is not available on linuxes by default  
						
						 
						
						
						
						
					 
					
						2021-04-20 04:14:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							b73b3b17cc 
							
						 
					 
					
						
						
							
							Use arc4random whereever we need strong entropy  
						
						 
						
						
						
						
					 
					
						2021-04-20 04:05:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							ccef1d0ccd 
							
						 
					 
					
						
						
							
							Use dev random by default  
						
						 
						
						
						
						
					 
					
						2021-04-20 03:49:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							616119ee22 
							
						 
					 
					
						
						
							
							Turn random() to nrand48 in inner loop where it is not cryptographically relevant to avoid futex storm. Thanks and credits to Bart Smienk  
						
						 
						
						
						
						
					 
					
						2021-04-20 03:48:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							0695b48870 
							
						 
					 
					
						
						
							
							White space  
						
						 
						
						
						
						
					 
					
						2021-04-20 03:31:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							00bd3b2009 
							
						 
					 
					
						
						
							
							unmap file if a memory allocation error occurs  
						
						 
						
						
						
						
					 
					
						2021-04-19 22:36:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							102ba9075b 
							
						 
					 
					
						
						
							
							Make accesslist reload thread safe. The last commit actually would make a free possible while another thread was bsearching that memory  
						
						 
						
						
						
						
					 
					
						2021-04-19 22:33:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							fde79836e6 
							
						 
					 
					
						
						
							
							Try accessing the access lists without locks by making the replacement process as atomic as possible.  
						
						 
						
						
						
						
					 
					
						2021-04-19 22:12:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							7c905ba729 
							
						 
					 
					
						
						
							
							De-bottleneck mutex access code  
						
						 
						
						
						
						
					 
					
						2021-04-19 03:25:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							6411f1567f 
							
						 
					 
					
						
						
							
							Remove debug code for self pipes  
						
						 
						
						
						
						
					 
					
						2018-05-26 00:28:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							d6d4fb0668 
							
						 
					 
					
						
						
							
							Tell libowfat about EWOULDBLOCK conditions  
						
						 
						
						
						
						
					 
					
						2018-05-26 00:25:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							48c9c6172b 
							
						 
					 
					
						
						
							
							register both ends of self pipe to libowfat in order to use them  
						
						 
						
						
						
						
					 
					
						2018-01-29 17:32:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							9c7be324f5 
							
						 
					 
					
						
						
							
							break belongs inside the guard  
						
						 
						
						
						
						
					 
					
						2017-04-28 15:43:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							d1e6e4486c 
							
						 
					 
					
						
						
							
							incorporate a more verbose ascii dump, provided by Tom <tom@foscore.com>  
						
						 
						
						
						
						
					 
					
						2017-04-28 15:42:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							d4598cc930 
							
						 
					 
					
						
						
							
							Get rid of some warnings regarding header guards  
						
						 
						
						
						
						
					 
					
						2017-04-28 15:41:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							0ebc0ed6a3 
							
						 
					 
					
						
						
							
							Avoid double free when iob_addbuf_free fails, thanks to Sami Farin  
						
						 
						
						
						
						
					 
					
						2016-10-02 18:47:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							ba25d2b2a8 
							
						 
					 
					
						
						
							
							Forgot to include one error code. Thanks to Lars Seipel  
						
						 
						
						
						
						
					 
					
						2015-12-11 17:57:53 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							75c216c82d 
							
						 
					 
					
						
						
							
							dont count scrapes as full scrapes, fall through fail  
						
						 
						
						
						
						
					 
					
						2015-11-26 20:30:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							a215479d1a 
							
						 
					 
					
						
						
							
							Accept was counted twice  
						
						 
						
						
						
						
					 
					
						2015-11-25 02:11:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							a06c3cfeb7 
							
						 
					 
					
						
						
							
							Add missing enum value. Thanks to zhangdongmao  
						
						 
						
						
						
						
					 
					
						2015-08-30 23:56:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							fca2b993a9 
							
						 
					 
					
						
						
							
							Increase number of locks to accomodate for more cores on contemporary CPUs  
						
						 
						
						
						
						
					 
					
						2015-06-08 01:44:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							f0026ed1e0 
							
						 
					 
					
						
						
							
							Avoid reacting to our own error packets, should the happen to end up on our interface with a spoofed source IP. Thanks to zorun.  
						
						 
						
						
						
						
					 
					
						2015-06-05 13:34:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							27499d7a55 
							
						 
					 
					
						
						
							
							Fix typo in stat reporting, use udp and not tcp counter. Thanks to zebulon  
						
						 
						
						
						
						
					 
					
						2015-04-27 22:04:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							6c60309745 
							
						 
					 
					
						
						
							
							Protect static data by mutex  
						
						 
						
						
						
						
					 
					
						2014-10-07 01:34:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							77c13fe6ef 
							
						 
					 
					
						
						
							
							Only kick off udp handlers, when everything is initialised  
						
						 
						
						
						
						
					 
					
						2014-10-07 00:32:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							9816750420 
							
						 
					 
					
						
						
							
							Initialise all values of aes key  
						
						 
						
						
						
						
					 
					
						2014-10-07 00:01:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							954f5029df 
							
						 
					 
					
						
						
							
							Fix immediate overwrite in the X-forwarded-for passing case. Thanks to Alexander Luetjen.  
						
						 
						
						
						
						
					 
					
						2013-08-04 10:05:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							4b6f7a7a54 
							
						 
					 
					
						
						
							
							Fix spelling error ;)  
						
						 
						
						
						
						
					 
					
						2013-06-07 14:03:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							85dfec1822 
							
						 
					 
					
						
						
							
							Dont make srandomdev the default, it exists only in BSDs  
						
						 
						
						
						
						
					 
					
						2012-06-08 19:21:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							5233046241 
							
						 
					 
					
						
						
							
							Make woodpecker spotting more usable by adjusting count every 2 minutes  
						
						 
						
						
						
						
					 
					
						2012-06-03 04:06:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							8741c91a7d 
							
						 
					 
					
						
						
							
							Calculate the old hash for the ip address only, when the current one mismatches  
						
						 
						
						
						
						
					 
					
						2012-06-03 00:17:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							7e2bef9bf7 
							
						 
					 
					
						
						
							
							Dont ruin the srandomdev initialisation in trackerlogic's init  
						
						 
						
						
						
						
					 
					
						2012-06-03 00:15:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							eed4a42292 
							
						 
					 
					
						
						
							
							Forgot variable declaration  
						
						 
						
						
						
						
					 
					
						2012-05-31 22:58:36 +00:00