125521ddc1 
					 
					
						
						
							
							script: set a scricter limit on memory  
						
						 
						
						
						
						
					 
					
						2014-09-19 01:24:39 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d4c60dc105 
					 
					
						
						
							
							s/_func/_fn/  
						
						 
						
						
						
						
					 
					
						2014-09-19 01:08:18 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						21e75ebd55 
					 
					
						
						
							
							Fix removal from dispatch in timer callbacks  
						
						 
						
						
						
						
					 
					
						2014-09-19 01:06:42 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						37e1895fd0 
					 
					
						
						
							
							kike: better debug messages  
						
						 
						
						... 
						
						
						
						I had a wonderful "I'm a fucking idiot" moment when I tried connecting
over SSL/TLS with no certificate at the server.
By the way, ZyklonB crashes with FreeBSD 10's Valgrind and gdb
seemingly loses track of execution while in getaddrinfo(). 
						
						
					 
					
						2014-08-19 21:00:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						19ff2715b5 
					 
					
						
						
							
							ZyklonB: better errors on TLS/SSL failure  
						
						 
						
						
						
						
					 
					
						2014-08-19 20:33:28 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0484f7e995 
					 
					
						
						
							
							Another fix for the legacy poller  
						
						 
						
						
						
						
					 
					
						2014-08-18 23:22:48 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2c150b5399 
					 
					
						
						
							
							Fix infinite loop in the legacy poller  
						
						 
						
						
						
						
					 
					
						2014-08-18 23:07:55 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9fab2fd2bd 
					 
					
						
						
							
							kike: don't use HOST_NAME_MAX  
						
						 
						
						... 
						
						
						
						FreeBSD doesn't have it. 
						
						
					 
					
						2014-08-18 23:02:54 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						371cd5ea21 
					 
					
						
						
							
							Bump _XOPEN_SOURCE to 600  
						
						 
						
						... 
						
						
						
						Otherwise it's not going to compile on FreeBSD,
because of e.g. missing v/snprintf() and va_copy(). 
						
						
					 
					
						2014-08-18 22:52:01 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						47bb99261c 
					 
					
						
						
							
							Update README  
						
						 
						
						... 
						
						
						
						There's no hope of making it work with BSD make, and GNU make is
in the ports tree anyway. 
						
						
					 
					
						2014-08-18 22:51:50 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d53f2baa3b 
					 
					
						
						
							
							Fix service name to port resolution  
						
						 
						
						
						
						
					 
					
						2014-08-17 17:50:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bd0187a825 
					 
					
						
						
							
							ZyklonB: add SOCKS 5/4a support  
						
						 
						
						
						
						
					 
					
						2014-08-17 17:37:15 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3afd81df9b 
					 
					
						
						
							
							Deal better with displaying IPv6 addresses  
						
						 
						
						
						
						
					 
					
						2014-08-17 16:59:59 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8632e5fe83 
					 
					
						
						
							
							Silence GCC  
						
						 
						
						
						
						
					 
					
						2014-08-17 15:45:24 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fb74a46393 
					 
					
						
						
							
							ZyklonB: `status' -> use semicolons in output  
						
						 
						
						
						
						
					 
					
						2014-08-15 20:11:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d4e4f599f0 
					 
					
						
						
							
							ZyklonB: make client certificates actually work  
						
						 
						
						... 
						
						
						
						We forgot to set the private key, which can reside in the same file
as the certificate, appended at the end. 
						
						
					 
					
						2014-08-13 19:23:09 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						946522ba80 
					 
					
						
						
							
							kike: go with shorter SHA1 fingerprints  
						
						 
						
						
						
						
					 
					
						2014-08-13 19:22:43 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						641aff5f57 
					 
					
						
						
							
							Link with -lrt  
						
						 
						
						... 
						
						
						
						The newer glibc isn't that common yet. 
						
						
					 
					
						2014-08-13 19:22:05 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						809fd4ab74 
					 
					
						
						
							
							kike: send NICK notification back to ourselves  
						
						 
						
						... 
						
						
						
						Also cleanup. 
						
						
					 
					
						2014-08-12 23:00:42 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						776c334128 
					 
					
						
						
							
							kike: also send RPL_AWAY in WHOIS  
						
						 
						
						
						
						
					 
					
						2014-08-10 19:38:00 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1219b92b73 
					 
					
						
						
							
							kike: fix sending of channel mask lists  
						
						 
						
						
						
						
					 
					
						2014-08-10 19:19:57 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ccb2797082 
					 
					
						
						
							
							kike: proper shutdown on accept() failure  
						
						 
						
						
						
						
					 
					
						2014-08-10 19:19:53 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						753eacab42 
					 
					
						
						
							
							kike: cleanup  
						
						 
						
						
						
						
					 
					
						2014-08-10 17:27:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fa2f234343 
					 
					
						
						
							
							ZyklonB: cleanup not only wrt. timers  
						
						 
						
						... 
						
						
						
						The code isn't async enough and needs some further changes. 
						
						
					 
					
						2014-08-10 06:22:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						479da40a3d 
					 
					
						
						
							
							ZyklonB: add connection timeouts  
						
						 
						
						
						
						
					 
					
						2014-08-10 04:58:24 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						19c170a7aa 
					 
					
						
						
							
							Update the README  
						
						 
						
						
						
						
					 
					
						2014-08-10 03:47:50 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ecc4b4206e 
					 
					
						
						
							
							kike: fix the Makefile  
						
						 
						
						
						
						
					 
					
						2014-08-10 03:46:49 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9977a07353 
					 
					
						
						
							
							kike: allow listening on multiple ports  
						
						 
						
						
						
						
					 
					
						2014-08-10 02:54:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b8f002eaf5 
					 
					
						
						
							
							kike: add a trivial flood detector  
						
						 
						
						
						
						
					 
					
						2014-08-10 02:22:52 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						126c07b70a 
					 
					
						
						
							
							kike: generate replies from a single text file  
						
						 
						
						... 
						
						
						
						It became a bit difficult to maintain two separate lists.  Besides, the inverse
generation of a message catalog from source code was a bit strange. 
						
						
					 
					
						2014-08-10 00:47:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bd68e28b60 
					 
					
						
						
							
							Remove the `src' directory  
						
						 
						
						... 
						
						
						
						There are not that many files, and aren't going to be. 
						
						
					 
					
						2014-08-10 00:01:38 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0da22a799a 
					 
					
						
						
							
							kike: add a FIXME  
						
						 
						
						
						
						
					 
					
						2014-08-09 23:58:10 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d9643abf8c 
					 
					
						
						
							
							Update the README about kike's state  
						
						 
						
						
						
						
					 
					
						2014-08-09 23:57:54 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						23cd9521d4 
					 
					
						
						
							
							kike: shuffle things around  
						
						 
						
						... 
						
						
						
						Pseudorandomly.  There are more than one way the program could be laid out.
Some of them make more sense than others. 
						
						
					 
					
						2014-08-09 23:51:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9927956104 
					 
					
						
						
							
							kike: fix leaking of channels  
						
						 
						
						
						
						
					 
					
						2014-08-09 23:20:21 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						71ff29ae89 
					 
					
						
						
							
							Attributes don't apply to function definitions  
						
						 
						
						
						
						
					 
					
						2014-08-09 23:10:40 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						266626584d 
					 
					
						
						
							
							kike: fix `struct channel_user'  
						
						 
						
						... 
						
						
						
						Storing the nickname instead of a reference to `struct client' didn't play well
with nickname changes.  The client needs to be unlinked from any channels before
his object can be deleted, anyway. 
						
						
					 
					
						2014-08-09 23:10:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9d86d81851 
					 
					
						
						
							
							kike: hackplement channel MODE changes  
						
						 
						
						
						
						
					 
					
						2014-08-09 22:43:18 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8645f12f9f 
					 
					
						
						
							
							kike: fix checking against channel masks  
						
						 
						
						
						
						
					 
					
						2014-08-09 22:42:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e9491ca85b 
					 
					
						
						
							
							kike: implement a useless ADMIN command  
						
						 
						
						
						
						
					 
					
						2014-08-09 03:58:37 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4b3af280fa 
					 
					
						
						
							
							kike: channel user limit is also secret  
						
						 
						
						
						
						
					 
					
						2014-08-09 01:36:21 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a7ba1eb15f 
					 
					
						
						
							
							kike: preparation for multiple listening sockets  
						
						 
						
						... 
						
						
						
						It should be only a matter of modifying irc_setup_listen_fds() now. 
						
						
					 
					
						2014-08-09 00:14:14 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e3010f2d6d 
					 
					
						
						
							
							kike: fix fingerprint generation and checking  
						
						 
						
						
						
						
					 
					
						2014-08-08 22:24:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						38887df202 
					 
					
						
						
							
							kike: fix client unregistration  
						
						 
						
						
						
						
					 
					
						2014-08-08 02:34:46 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						34967973aa 
					 
					
						
						
							
							kike: implement SSL client cert. auth.  
						
						 
						
						
						
						
					 
					
						2014-08-08 02:34:45 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6382ecb016 
					 
					
						
						
							
							kike: allow changing user mode  
						
						 
						
						
						
						
					 
					
						2014-08-08 02:34:45 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f53fa42ac3 
					 
					
						
						
							
							kike: implement DIE and KILL  
						
						 
						
						
						
						
					 
					
						2014-08-08 02:34:41 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c00ca0d29a 
					 
					
						
						
							
							kike: also tell about +b, +e and +I in 004  
						
						 
						
						
						
						
					 
					
						2014-08-08 01:29:56 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5ed4e632a3 
					 
					
						
						
							
							kike: don't send channel messages back  
						
						 
						
						
						
						
					 
					
						2014-08-05 23:26:30 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						eab2d1765a 
					 
					
						
						
							
							kike: implement the WHOIS command  
						
						 
						
						... 
						
						
						
						The code is starting to stink a bit, refactor imminent. 
						
						
					 
					
						2014-08-05 23:15:06 +02:00