Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							52d9829f81 
							
						 
					 
					
						
						
							
							Reserve enough memory to hold all peer timeout buckets  
						
						 
						
						
						
						
					 
					
						2024-04-10 01:13:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							1b976863fc 
							
						 
					 
					
						
						
							
							white space  
						
						 
						
						
						
						
					 
					
						2024-04-10 00:25:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							ffa7b81690 
							
						 
					 
					
						
						
							
							Only query torrents if we actually found one  
						
						 
						
						
						
						
					 
					
						2024-04-09 02:50:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							18a746b89d 
							
						 
					 
					
						
						
							
							report full peer and seed count for both address families  
						
						 
						
						
						
						
					 
					
						2024-04-07 21:29:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							aedd7e30cb 
							
						 
					 
					
						
						
							
							Silence warning on older compilers  
						
						 
						
						
						
						
					 
					
						2024-04-07 00:37:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							18554498c2 
							
						 
					 
					
						
						
							
							Whitespace fix  
						
						 
						
						
						
						
					 
					
						2024-04-07 00:06:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							b7b84bdec4 
							
						 
					 
					
						
						
							
							Number of reported removed peers was too high, correct it by size of peer  
						
						 
						
						
						
						
					 
					
						2024-04-07 00:06:27 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							db28465e0c 
							
						 
					 
					
						
						
							
							if copying seeders from behind, use compare_size to advance pointer  
						
						 
						
						
						
						
					 
					
						2024-04-06 21:35:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							d9a5f04675 
							
						 
					 
					
						
						
							
							Return peer from both address families on announce  
						
						 
						
						
						
						
					 
					
						2024-04-06 19:21:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							880d5145a0 
							
						 
					 
					
						
						
							
							Avoid incompatible pointer type warning  
						
						 
						
						
						
						
					 
					
						2024-04-06 00:55:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							29784f1f41 
							
						 
					 
					
						
						
							
							Add stddef header  
						
						 
						
						
						
						
					 
					
						2024-04-06 00:29:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							b4d948696d 
							
						 
					 
					
						
						
							
							Improve example for proxy network addresses  
						
						 
						
						
						
						
					 
					
						2024-04-05 22:52:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							9000f5d67a 
							
						 
					 
					
						
						
							
							minor cleanups. Breaks proxy.c  
						
						 
						
						
						
						
					 
					
						2024-04-05 22:44:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							524d78d6c7 
							
						 
					 
					
						
						
							
							constify  
						
						 
						
						
						
						
					 
					
						2024-04-05 16:30:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							64e25b681c 
							
						 
					 
					
						
						
							
							Ignore object files  
						
						 
						
						
						
						
					 
					
						2024-04-05 03:30:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							83a0a108e0 
							
						 
					 
					
						
						
							
							Merge branch 'dualstack-opentracker' of erdgeist.org:opentracker into dualstack-opentracker  
						
						 
						
						
						
						
					 
					
						2024-04-05 03:27:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							a09609d94e 
							
						 
					 
					
						
						
							
							Enable live syncing v6 peers  
						
						 
						
						
						
						
					 
					
						2024-04-05 03:26:42 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							8ccf4b43d7 
							
						 
					 
					
						
						
							
							gcc is no longer default cc  
						
						 
						
						
						
						
					 
					
						2024-04-04 18:00:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							308e91a2fa 
							
						 
					 
					
						
						
							
							-pthread needs to be in CFLAGS  
						
						 
						
						
						
						
					 
					
						2024-04-04 17:56:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							9f615bbebf 
							
						 
					 
					
						
						
							
							-pthread is the only necessary linker option for pthread API  
						
						 
						
						
						
						
					 
					
						2024-04-04 17:55:27 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							959e0912a1 
							
						 
					 
					
						
						
							
							Bind dual stack by default  
						
						 
						
						
						
						
					 
					
						2024-04-03 23:08:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							7c3279a028 
							
						 
					 
					
						
						
							
							Allow binding to v4 and v6 addresses always  
						
						 
						
						
						
						
					 
					
						2024-04-03 22:50:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							2afc4893bf 
							
						 
					 
					
						
						
							
							Prepare opentracker for dual stack capabilities  
						
						 
						
						
						
						
					 
					
						2024-04-03 22:25:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							eb8834f778 
							
						 
					 
					
						
						
							
							Move further towards dual stack capable opentracker, name more constants  
						
						 
						
						
						
						
					 
					
						2024-04-01 23:00:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							9275eb3f82 
							
						 
					 
					
						
						
							
							Clean up pointer to task object  
						
						 
						
						
						
						
					 
					
						2024-04-01 00:52:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							73e839f5ff 
							
						 
					 
					
						
						
							
							Tidy up v6 handler  
						
						 
						
						
						
						
					 
					
						2024-04-01 00:48:09 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							aca3ee0ac8 
							
						 
					 
					
						
						
							
							Prevent proxied ips of the wrong flavour to poison our clients  
						
						 
						
						
						
						
					 
					
						2024-03-31 13:36:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							5b98dcf3a3 
							
						 
					 
					
						
						
							
							Limit ipv6 udp replies to an amount that does not create too large UDP packets. Credits to anonymous donor  
						
						 
						
						
						
						
					 
					
						2024-03-30 00:34:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							a3251ffac7 
							
						 
					 
					
						
						
							
							mask bits to be checked in ot_net  
						
						 
						
						
						
						
					 
					
						2024-03-29 03:58:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							5805fe5f86 
							
						 
					 
					
						
						
							
							Dont take address of address  
						
						 
						
						
						
						
					 
					
						2024-03-29 03:44:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							543ab73017 
							
						 
					 
					
						
						
							
							Allow networks to be used instead of ip addresses when blessing is involved  
						
						 
						
						
						
						
					 
					
						2024-03-29 03:30:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							ede702c7ff 
							
						 
					 
					
						
						
							
							Add docs about reverse proxies  
						
						 
						
						
						
						
					 
					
						2024-03-10 14:45:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							6604d65779 
							
						 
					 
					
						
						
							
							Some clients have added the /stats URL as /announce URL and cause a lot of expensive operations. Prevent that  
						
						 
						
						
						
						
					 
					
						2024-03-09 23:58:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							9f08041585 
							
						 
					 
					
						
						
							
							Fix tasklist iterators  
						
						 
						
						
						
						
					 
					
						2024-03-08 16:59:26 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							384799b5b3 
							
						 
					 
					
						
						
							
							Merge branch 'master' into erdgeist-fix-top10-stats  
						
						 
						
						
						
						
					 
					
						2024-03-07 04:10:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							4baec2592c 
							
						 
					 
					
						
						
							
							handle -1 length reads properly  
						
						 
						
						
						
						
					 
					
						2024-03-07 04:09:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							9c98e1e775 
							
						 
					 
					
						
						
							
							Remember hash and not torrent pointer for use after releasing the lock on torrent vector  
						
						 
						
						
						
						
					 
					
						2024-03-07 03:29:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							cc24e1ab2d 
							
						 
					 
					
						
						
							
							Add error if WANT_DYNAMIC_ACCESSLIST is enabled without any accesslist  
						
						 
						
						
						
						
					 
					
						2023-02-22 22:36:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							6e591d7437 
							
						 
					 
					
						
						
							
							Add atomicity qualifier  
						
						 
						
						
						
						
					 
					
						2022-11-25 00:11:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							f62398c748 
							
						 
					 
					
						
						
							
							Clean accesslists every five minutes  
						
						 
						
						
						
						
					 
					
						2022-11-24 16:38:26 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							be825f5759 
							
						 
					 
					
						
						
							
							Add support for dynamic accesslists  
						
						 
						
						
						
						
					 
					
						2022-11-24 04:20:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							110868ec4e 
							
						 
					 
					
						
						
							
							Fix return code check inversion introduced in last commit  
						
						 
						
						
						
						
					 
					
						2021-08-23 18:12:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk Engling 
							
						 
					 
					
						
						
						
						
							
						
						
							e89905166c 
							
						 
					 
					
						
						
							
							Mark return code of write() as intentionally unused  
						
						 
						
						
						
						
					 
					
						2021-08-22 14:45:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Romain Porte 
							
						 
					 
					
						
						
						
						
							
						
						
							019d58d154 
							
						 
					 
					
						
						
							
							fix implicit fallthrough spelling  
						
						 
						
						... 
						
						
						
						This commit fixes the syntax of the implicit fallthrough comments, in
order to be matched by GCC (and probably other compilers as well) with
the following regular expression:
[ \t.!]*([Ee]lse,? |[Ii]ntentional(ly)? )? fall(s | |-)?thr(ough|u)[
\t.!]*(-[^\n\r]*)?
See: https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wimplicit-fallthrough=  
						
						
					 
					
						2021-08-22 14:42:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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