Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							f20c42d05f 
							
						 
					 
					
						
						
							
							Wrapped everything OpenSSL related in a SSL_USE_OPENSSL check macro.  
						
						
						
					 
					
						2012-10-02 23:59:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							3ea38c59af 
							
						 
					 
					
						
						
							
							Better reporting using the !stats command.  
						
						
						
					 
					
						2012-10-02 23:59:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							50292cb8c9 
							
						 
					 
					
						
						
							
							Update the network statistics every 10 seconds instead of 60 seconds.  
						
						
						
					 
					
						2012-10-02 23:59:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							e4fc91dde1 
							
						 
					 
					
						
						
							
							Made the network statistics work again.  
						
						
						
					 
					
						2012-10-02 23:59:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							8086d89e23 
							
						 
					 
					
						
						
							
							Better formatting of byte sizes.  
						
						
						
					 
					
						2012-10-02 23:59:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							cc2ead8136 
							
						 
					 
					
						
						
							
							Use util's format_size.  
						
						
						
					 
					
						2012-10-09 10:20:58 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							10d8157477 
							
						 
					 
					
						
						
							
							Added a utility function to convert an arbitrary byte size into a human readable string.  
						
						... 
						
						
						
						E.g. 849484 becomes "829.57 KB". 
						
					 
					
						2012-10-09 10:20:12 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							0a7cb86014 
							
						 
					 
					
						
						
							
							Fixed a crash in plugin mod_chat_only.  
						
						
						
					 
					
						2012-10-09 10:02:08 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							2e8c99b7ec 
							
						 
					 
					
						
						
							
							Refurbished the ADC hub stress-tester tool; adcrush  
						
						
						
					 
					
						2012-10-02 23:59:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							cb6236691b 
							
						 
					 
					
						
						
							
							Added more functionality to the ADC client test code.  
						
						
						
					 
					
						2012-10-02 23:59:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							5136525abc 
							
						 
					 
					
						
						
							
							Added API to construct ADC messages with source and destination.  
						
						
						
					 
					
						2012-10-02 23:59:11 +02:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
						
						
							
						
						
							16ee65422d 
							
						 
					 
					
						
						
							
							Fix cbuffer initialization  
						
						... 
						
						
						
						If no data was appended, cbuf_get() would return a pointer to
uninitialized memory. Now it returns a pointer to a string of zero
length. 
						
					 
					
						2012-10-03 22:40:33 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							f0b11dadf1 
							
						 
					 
					
						
						
							
							Refurbished adcrush (hub stress tester).  
						
						
						
					 
					
						2012-10-03 13:51:07 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							61073bd304 
							
						 
					 
					
						
						
							
							Fix rare protocol parse error due to incorrect recv queue handling.  
						
						
						
					 
					
						2012-10-03 13:49:50 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							20a847e1b4 
							
						 
					 
					
						
						
							
							Moved the ipcalc code to the network directory.  
						
						
						
					 
					
						2012-10-03 12:59:05 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							a90807fccb 
							
						 
					 
					
						
						
							
							Fix version auto generation.  
						
						
						
					 
					
						2012-10-03 12:02:35 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							089966d918 
							
						 
					 
					
						
						
							
							Fix ADC client send queue.  
						
						
						
					 
					
						2012-10-03 11:44:07 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							e95a892fb7 
							
						 
					 
					
						
						
							
							MSVC compile warnings fixed.  
						
						
						
					 
					
						2012-10-02 22:47:43 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							62d14a9c52 
							
						 
					 
					
						
						
							
							Plugin compile fixes for windows systems.  
						
						
						
					 
					
						2012-10-02 21:42:58 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							37e78eada1 
							
						 
					 
					
						
						
							
							Replaced the GNU makefiles with CMake.  
						
						
						
					 
					
						2012-10-02 15:49:27 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							5b4467acd5 
							
						 
					 
					
						
						
							
							Minor stuff on the uhub-admin tool based on the changes in the ADC client code.  
						
						
						
					 
					
						2012-09-28 15:52:39 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							ff2e2a3d4c 
							
						 
					 
					
						
						
							
							Misc ADC client fixes.  
						
						
						
					 
					
						2012-09-28 15:51:39 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							a599b29b9d 
							
						 
					 
					
						
						
							
							Added more complete API for dealing with ADC messages.  
						
						... 
						
						
						
						- Added a construct method which would take a fourcc and a source.
- Added an unescape function that would write into pre-allocated memory. 
						
					 
					
						2012-09-28 15:49:46 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							fc52f0e030 
							
						 
					 
					
						
						
							
							Renamed the hub_sendq and hub_recvq to ioq_send and ioq_recv.  
						
						
						
					 
					
						2012-09-28 09:24:04 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							35bfefa717 
							
						 
					 
					
						
						
							
							Fix debug output typo.  
						
						
						
					 
					
						2012-09-27 15:29:19 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							845aefc941 
							
						 
					 
					
						
						
							
							Decouple hub and user manager more cleanly.  
						
						
						
					 
					
						2012-09-27 15:29:00 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							4fcf3ffc83 
							
						 
					 
					
						
						
							
							Add support for configuration options that depend on certain #ifdefs.  
						
						
						
					 
					
						2012-09-27 15:28:46 +02:00 
						 
				 
			
				
					
						
							
							
								Blair Bonnett 
							
						 
					 
					
						
						
						
						
							
						
						
							3f777ce5e2 
							
						 
					 
					
						
						
							
							Fix msg_check_escapes() so it allows escaped backslashes.  
						
						... 
						
						
						
						If a valid escape (\n, \s, or \\) is found, increment the pointer
marking the start of the next search so we don't start looking at the
escaped character. The old behaviour was a problem for messages
containing slashes -- the escaped slash would be looked at in the next
pass and so the following character would be treated as an escape,
causing the message to be dropped for having "an invalid ADC escape". 
						
					 
					
						2012-09-17 23:31:20 +12:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							fb11589bb0 
							
						 
					 
					
						
						
							
							Drop all ADC messages containing illegal ADC escapes.  
						
						
						
					 
					
						2012-08-07 11:55:29 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							cba0121574 
							
						 
					 
					
						
						
							
							ADCH++ had a security bug that allowed UCMD extension to be relayed.  
						
						... 
						
						
						
						uhub did not have this security bug since the hub did not advertise support for the
UCMD extension, but the message was still correctly relayed as specified in the
protocol specification.
However, this commit adds support for the UCMD extension, but only to the extent
that uhub will advertise it and uhub will also drop any such CMD message
generated by a client and will (currently) never issues a CMD message by itself. 
						
					 
					
						2012-07-30 00:08:12 +02:00 
						 
				 
			
				
					
						
							
							
								Yorhel 
							
						 
					 
					
						
						
						
						
							
						
						
							b9005b1724 
							
						 
					 
					
						
						
							
							core/probe.c: Fix TLS probe when handshake version != SSL version  
						
						... 
						
						
						
						GnuTLS sends a handshake with SSL 3.0 (0x0300) in the outer packet, but
mentions TLS 1.2 (0x0303) in the Client Hello. There's no real need for
uhub to validate these fields, as OpenSSL should do that itself already.
Just use the version mentioned in Client Hello for logging output. 
						
					 
					
						2012-06-02 14:46:47 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							571abddd98 
							
						 
					 
					
						
						
							
							Cleaned up code generator for config file parsing.  
						
						
						
					 
					
						2012-05-23 23:37:42 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							3ae6da4a64 
							
						 
					 
					
						
						
							
							Print error message in case of shutting down due to errors loading plugins.  
						
						
						
					 
					
						2012-05-14 23:35:53 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							f3754fb4e4 
							
						 
					 
					
						
						
							
							Fix Windows file read discrepancy.  
						
						
						
					 
					
						2012-05-14 23:33:54 +02:00 
						 
				 
			
				
					
						
							
							
								Tilka 
							
						 
					 
					
						
						
						
						
							
						
						
							274f17bce0 
							
						 
					 
					
						
						
							
							use "I64u" instead of PRIu64 on Windows  
						
						
						
					 
					
						2012-05-11 16:45:07 +02:00 
						 
				 
			
				
					
						
							
							
								Tilka 
							
						 
					 
					
						
						
						
						
							
						
						
							8365278cbf 
							
						 
					 
					
						
						
							
							fix uhub_itoa() and uhub_ulltoa()  
						
						
						
					 
					
						2012-05-10 23:24:42 +02:00 
						 
				 
			
				
					
						
							
							
								Tilka 
							
						 
					 
					
						
						
						
						
							
						
						
							eb49174ab3 
							
						 
					 
					
						
						
							
							marked plugin callbacks that are not called yet  
						
						
						
					 
					
						2012-05-10 01:37:20 +02:00 
						 
				 
			
				
					
						
							
							
								Tilka 
							
						 
					 
					
						
						
						
						
							
						
						
							9e52ea7eff 
							
						 
					 
					
						
						
							
							add on_change_nick() to struct plugin_funcs  
						
						... 
						
						
						
						It's not called anywhere yet.
Also reorder some typedefs, rename the ip check functions and add
struct {hub,plugin}_user parameter to on_check_ip_late(). Not sure where
to insert a call to that... 
						
					 
					
						2012-05-09 23:33:03 +02:00 
						 
				 
			
				
					
						
							
							
								Tilka 
							
						 
					 
					
						
						
						
						
							
						
						
							05fd6bb723 
							
						 
					 
					
						
						
							
							minimal changes  
						
						
						
					 
					
						2012-05-09 23:27:06 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							c5516b5729 
							
						 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/Tilka/uhub  
						
						
						
					 
					
						2012-05-06 23:15:06 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							3aaabbc543 
							
						 
					 
					
						
						
							
							Fix issue with QUI messages being allowed through the hub  
						
						
						
					 
					
						2012-05-06 23:09:02 +02:00 
						 
				 
			
				
					
						
							
							
								Tilka 
							
						 
					 
					
						
						
						
						
							
						
						
							ccb66ced4f 
							
						 
					 
					
						
						
							
							don't show error on SIGTERM in select() backend  
						
						
						
					 
					
						2012-05-05 01:10:24 +02:00 
						 
				 
			
				
					
						
							
							
								Tilka 
							
						 
					 
					
						
						
						
						
							
						
						
							d49127b507 
							
						 
					 
					
						
						
							
							changed all calls to assert() to uhub_assert()  
						
						
						
					 
					
						2012-05-02 21:06:46 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							ccded3f642 
							
						 
					 
					
						
						
							
							Don't strip the U4/U6 port numbers if updated after login.  
						
						
						
					 
					
						2012-05-02 20:45:31 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							216757a1f4 
							
						 
					 
					
						
						
							
							Fix compile issue with double typedefs.  
						
						
						
					 
					
						2012-05-02 00:29:26 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							458c7fa741 
							
						 
					 
					
						
						
							
							Remove list assertion when removing element that is not in the list.  
						
						... 
						
						
						
						Breaks autotest. 
						
					 
					
						2012-05-01 20:40:27 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							74ca5a0a33 
							
						 
					 
					
						
						
							
							Cleaned up command handling code, by splitting into multiple files.  
						
						
						
					 
					
						2012-05-01 20:15:49 +02:00 
						 
				 
			
				
					
						
							
							
								Tilka 
							
						 
					 
					
						
						
						
						
							
						
						
							e4cf01ff1f 
							
						 
					 
					
						
						
							
							OMG OPTIMIZED  
						
						
						
					 
					
						2012-04-21 16:56:22 +02:00 
						 
				 
			
				
					
						
							
							
								Tilka 
							
						 
					 
					
						
						
						
						
							
						
						
							b72f5a407a 
							
						 
					 
					
						
						
							
							fix double free  
						
						
						
					 
					
						2012-04-21 16:51:41 +02:00 
						 
				 
			
				
					
						
							
							
								Tilka 
							
						 
					 
					
						
						
						
						
							
						
						
							776f7d0bff 
							
						 
					 
					
						
						
							
							use "0" instead of "false"  
						
						... 
						
						
						
						otherwise compilation breaks when using a C90 compiler 
						
					 
					
						2012-04-21 13:35:06 +02:00