Jan Vidar Krey
|
4abdc3edbd
|
Cleanup read/write socket handling somewhat.
|
2009-06-23 01:57:26 +02:00 |
|
Jan Vidar Krey
|
90078ad4b6
|
Minor cleanups and some work to prepare SSL.
|
2009-06-23 01:56:37 +02:00 |
|
Jan Vidar Krey
|
3bd5c36455
|
SSL work.
|
2009-06-23 01:09:55 +02:00 |
|
Jan Vidar Krey
|
8f0943621e
|
Dont set socket buffers.
|
2009-06-22 21:13:41 +02:00 |
|
Jan Vidar Krey
|
155350b61b
|
Fixed crash bug #33
|
2009-06-22 21:05:02 +02:00 |
|
Jan Vidar Krey
|
1c58120c03
|
Oportunistic write.
|
2009-06-22 20:25:22 +02:00 |
|
Jan Vidar Krey
|
1d9acece34
|
Ensure we set a max recv and send buffer per user, and that it does not
exceed the one used internally by the application.
|
2009-06-22 19:50:10 +02:00 |
|
Jan Vidar Krey
|
57fd872f14
|
Added a state check for protocol negotiation.
Will be used to negotiate SSL.
|
2009-06-22 19:38:24 +02:00 |
|
Jan Vidar Krey
|
ca7544df9b
|
Cleanups.
|
2009-06-22 19:37:56 +02:00 |
|
Jan Vidar Krey
|
c7777e2624
|
Added functions:
* net_get_recvbuf_size
* net_set_recvbuf_size
* net_get_sendbuf_size
* net_set_sendbuf_size
Did some minor cleanups.
|
2009-06-22 19:36:55 +02:00 |
|
Jan Vidar Krey
|
b2d543d433
|
Started work on SSL
|
2009-06-22 18:44:07 +02:00 |
|
Jan Vidar Krey
|
ff47281197
|
Added a generic way to reset last read/write variables.
|
2009-06-22 18:38:39 +02:00 |
|
Jan Vidar Krey
|
ddc91d1640
|
Make sure we close stdout, stdin and stderr after forking to background in order to properly detach from the TTY.
|
2009-06-22 18:36:48 +02:00 |
|
Jan Vidar Krey
|
0d084a5e14
|
Move to rc0
|
2009-06-22 17:32:38 +02:00 |
|
Jan Vidar Krey
|
e6e26a02e7
|
Added a known crash for the admin only to use if compiled with CRASH_DEBUG enabled.
|
2009-06-22 01:18:51 +02:00 |
|
Jan Vidar Krey
|
ea3cd1bd90
|
Work on optimizing send(), to use fewer send function calls.
|
2009-06-21 14:21:34 +02:00 |
|
Jan Vidar Krey
|
7f24238ab5
|
Disable sendq debugging.
|
2009-06-20 22:46:11 +02:00 |
|
Jan Vidar Krey
|
1d2d4e74f6
|
!stats did not work.
|
2009-06-18 01:46:17 +02:00 |
|
Jan Vidar Krey
|
7ddfd52dc7
|
Fix bug #34 - Disable admin\op account in example users.conf since it is being installed by default.
|
2009-06-01 19:55:03 +02:00 |
|
Jan Vidar Krey
|
513ab422f2
|
Compile fix.
|
2009-06-01 14:34:23 +02:00 |
|
Jan Vidar Krey
|
0eb91763fa
|
Potential crash fix.
|
2009-06-01 01:52:57 +02:00 |
|
Jan Vidar Krey
|
507f429035
|
Fix send queue issue.
|
2009-05-28 23:44:28 +02:00 |
|
Jan Vidar Krey
|
b1ab64242e
|
Renamed a function.
|
2009-05-28 01:48:31 +02:00 |
|
Jan Vidar Krey
|
8b90f79bac
|
Work in progress on optimizing the send() function calls, to use as few as possible.
(Although, this does not enable that code).
|
2009-05-28 01:47:48 +02:00 |
|
Jan Vidar Krey
|
8f7cc0b7a7
|
Fixed MAX and MIN macros.
|
2009-05-28 01:45:36 +02:00 |
|
Jan Vidar Krey
|
4812a5968b
|
Added an ADC redirector script, which is useful to run from inetd, xinetd
or similar in case you move your hub to another machine.
It will accept ADC connections and redirect clients to the new hub
instead.
|
2009-05-28 01:33:23 +02:00 |
|
Jan Vidar Krey
|
8b5bfdd922
|
Compile fix.
|
2009-05-27 18:05:34 +02:00 |
|
Jan Vidar Krey
|
860310caff
|
Massive restructuring.
|
2009-05-26 21:05:06 +02:00 |
|
Jan Vidar Krey
|
8167d79f5a
|
Large reorganizations of the code base.
|
2009-05-26 19:46:51 +02:00 |
|
Jan Vidar Krey
|
9706a0a501
|
Fix compiler warning (bug #30)
|
2009-05-24 21:07:16 +02:00 |
|
Jan Vidar Krey
|
9309c925d3
|
Started working on new pipelines for sending and receiving data.
This will be useful for the next step; SSL.
(NOTE: This code is very chatty about debug messages)
|
2009-05-19 22:57:50 +02:00 |
|
Jan Vidar Krey
|
9a3a5bc2de
|
Make sure the send() signature is correct, buf should be const.
|
2009-05-19 22:36:45 +02:00 |
|
Jan Vidar Krey
|
e382e24337
|
Fix crash due to user->hub deref in acl handling.
|
2009-05-19 16:40:14 +02:00 |
|
Jan Vidar Krey
|
be4ff1d8cc
|
Fix command parsing for in-hub commands.
|
2009-05-19 11:22:57 +02:00 |
|
Jan Vidar Krey
|
aa18ac047d
|
Crash fix
|
2009-05-19 09:38:57 +02:00 |
|
Jan Vidar Krey
|
e120d5c76d
|
Minor cleanup - this code crashes.
|
2009-05-19 09:15:14 +02:00 |
|
Jan Vidar Krey
|
6853e92f89
|
Move user_is_protected() and user_is_registered() into user.h/.c
|
2009-05-18 17:52:30 +02:00 |
|
Jan Vidar Krey
|
1dbf2640d2
|
More API fixes; remove implicit relationship between hub and user
in APIs.
|
2009-05-18 16:30:17 +02:00 |
|
Jan Vidar Krey
|
caec28f63f
|
Warn on bad UTF-8 in the configuration file.
|
2009-05-16 12:48:17 +02:00 |
|
Jan Vidar Krey
|
5ea5efb875
|
Smome user manager functions did not have the uman_ prefix.
|
2009-05-16 12:42:30 +02:00 |
|
Jan Vidar Krey
|
326fcc467c
|
Moved the update_user_info code into user_update_info
|
2009-05-16 12:32:48 +02:00 |
|
Jan Vidar Krey
|
078470ce64
|
Minor cleanup
|
2009-05-16 12:25:28 +02:00 |
|
Jan Vidar Krey
|
82ac450b4b
|
Fixed further memory leaks in autotests.
|
2009-05-16 04:03:00 +02:00 |
|
Jan Vidar Krey
|
b4f24b21f9
|
Document bandwidth optimization potential.
|
2009-05-16 03:45:05 +02:00 |
|
Jan Vidar Krey
|
968266b22f
|
Fix memory leaks.
|
2009-05-16 03:44:51 +02:00 |
|
Jan Vidar Krey
|
548867de10
|
Removed ADC_UDP_OPERATION code as it is not used or needed. on_kick is also gone.
|
2009-05-16 03:14:20 +02:00 |
|
Jan Vidar Krey
|
953db2dcbc
|
Fixed some autotest memory leaks.
|
2009-05-16 03:06:14 +02:00 |
|
Jan Vidar Krey
|
6e4ac1355f
|
Fix autotest crashers.
|
2009-05-16 02:33:43 +02:00 |
|
Jan Vidar Krey
|
604364ffa5
|
Fixed various code deprecations
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-05-15 18:45:26 +02:00 |
|
Jan Vidar Krey
|
6cc1af5671
|
Disable code to prevent warnings.
|
2009-05-15 16:52:55 +02:00 |
|
Jan Vidar Krey
|
15e2053699
|
Fix #28 - Request: +/! characters for command handling (FleetCommand)
|
2009-05-15 16:52:04 +02:00 |
|
Jan Vidar Krey
|
df1e832a3c
|
Started working on a red-black tree implementation, need to speed up
certain operations, such as SID to user lookups, and nick to user.
|
2009-05-01 17:07:38 +02:00 |
|
Jan Vidar Krey
|
4c4cb4fb36
|
Dont allow clients that do not support BASE
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-04-13 05:31:41 +02:00 |
|
Jan Vidar Krey
|
e49f9d4d30
|
Added kick support
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-04-09 00:48:00 +02:00 |
|
Jan Vidar Krey
|
e73a931243
|
Ensure we do not allow update of certain elements.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-27 11:12:50 +01:00 |
|
Jan Vidar Krey
|
ae017af758
|
Log version and method of libevent()
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-24 23:32:39 +01:00 |
|
Jan Vidar Krey
|
7a02f92a4c
|
Cleanup after creating debian packages.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-24 23:16:09 +01:00 |
|
Jan Vidar Krey
|
adeebb92a0
|
Added manual page.
|
2009-03-24 23:14:04 +01:00 |
|
Jan Vidar Krey
|
26f1864c1f
|
Don't crash if one specify '-S' or '-s' and an invalid configuration file.
|
2009-03-24 23:10:51 +01:00 |
|
Jan Vidar Krey
|
c14fa3c3a9
|
Added more debugging info for mainloop bug #16 - In addition to small fixes to it.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-24 22:06:26 +01:00 |
|
Jan Vidar Krey
|
dfd2191103
|
White space cleanups.
|
2009-03-24 18:39:39 +01:00 |
|
Jan Vidar Krey
|
0042344054
|
Better dpkg system.
|
2009-03-24 18:38:59 +01:00 |
|
Jan Vidar Krey
|
8af965c0ca
|
Fixed utf8 parse issue.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-24 00:21:38 +01:00 |
|
Jan Vidar Krey
|
b3d3dcdb44
|
Actually do upload.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 23:45:39 +01:00 |
|
Jan Vidar Krey
|
cb6190c5b4
|
FreeBSD fix.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 23:39:34 +01:00 |
|
Jan Vidar Krey
|
82ad62602d
|
0.2.8 release candidate.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 23:36:29 +01:00 |
|
Jan Vidar Krey
|
6d34bdd7e2
|
Added upload script.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 23:32:32 +01:00 |
|
Jan Vidar Krey
|
c2832e59c0
|
Added build script setup for easy publishing...
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 23:30:51 +01:00 |
|
Jan Vidar Krey
|
cf23c82c16
|
Added upload support.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 23:02:59 +01:00 |
|
Jan Vidar Krey
|
8bf0fd424a
|
Added upload support.
|
2009-03-23 23:02:52 +01:00 |
|
Jan Vidar Krey
|
8f8284eb29
|
Ensure we build source .zip file.
|
2009-03-23 22:54:59 +01:00 |
|
Jan Vidar Krey
|
015c3368bd
|
Added new script for building sources only.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 22:51:53 +01:00 |
|
Jan Vidar Krey
|
9186b441aa
|
Minor build system tweaks.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 22:47:08 +01:00 |
|
Jan Vidar Krey
|
74af392e80
|
Stop in case of error.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 22:40:15 +01:00 |
|
Jan Vidar Krey
|
3a270564d2
|
Fixed up admin scripts.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 22:36:45 +01:00 |
|
Jan Vidar Krey
|
f0938e8afa
|
Fixed up build scripts somewhat.
|
2009-03-23 22:33:45 +01:00 |
|
Jan Vidar Krey
|
156c137237
|
Autotest for bug #12
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 21:55:24 +01:00 |
|
Jan Vidar Krey
|
7aeb8651ba
|
Fix bug #12: asserts in adc_msg_parse -> enabled strict utf8 parsing.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 21:47:05 +01:00 |
|
Jan Vidar Krey
|
ab4eb6db3d
|
Document 0.2.8 changes.
|
2009-03-23 16:51:06 +01:00 |
|
Jan Vidar Krey
|
13a8700554
|
Make sure logs do not output configured messages, but rather code names.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 15:47:54 +01:00 |
|
Jan Vidar Krey
|
5d5dda2f9b
|
Always obtain IP address during accept(), and not do it later as a call to getsockname().
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-23 15:05:27 +01:00 |
|
Jan Vidar Krey
|
95b741bb5e
|
More message tests.
|
2009-03-23 14:58:15 +01:00 |
|
Jan Vidar Krey
|
90abf64e3a
|
Do explicit logging in src/message.c
|
2009-03-23 08:18:25 +01:00 |
|
Jan Vidar Krey
|
e9915df87c
|
remove timezone from logs, as it screws up on windows.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-21 04:11:14 +01:00 |
|
Jan Vidar Krey
|
408829e330
|
Another 0.2.7 candidate.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-21 03:59:12 +01:00 |
|
Jan Vidar Krey
|
1a1b5bdb38
|
Fixed nasty crash if a user sends a very large command to the hub.
Will overwrite heap memory.
Thanks to Toast who found this bug.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-21 02:58:53 +01:00 |
|
Jan Vidar Krey
|
abedec692a
|
0.2.7 release candidate
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-20 19:12:18 +01:00 |
|
Jan Vidar Krey
|
7738baf38e
|
Log configuration reloads.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-20 19:09:55 +01:00 |
|
Jan Vidar Krey
|
3c4c52d0f9
|
Log configuration reloads.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-20 19:08:24 +01:00 |
|
Jan Vidar Krey
|
76588fb1bd
|
Don't print OK or ERROR when dumping config.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-20 19:05:25 +01:00 |
|
Jan Vidar Krey
|
f9e95ec582
|
Minor cleanups
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-20 19:02:32 +01:00 |
|
Jan Vidar Krey
|
7985d4fed0
|
Cleanup credentials to string handling
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-20 18:54:05 +01:00 |
|
Jan Vidar Krey
|
77343d3c21
|
Remove duplicate access_denied checks.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-20 18:38:42 +01:00 |
|
Jan Vidar Krey
|
f8d5b72a89
|
Cleanup command list, automatically generate help list depending on user credentials.
|
2009-03-20 18:37:38 +01:00 |
|
Jan Vidar Krey
|
cf2994b570
|
Fix whitespace
|
2009-03-20 18:37:05 +01:00 |
|
Jan Vidar Krey
|
7a9d40d8dd
|
Fix autotests for event queue.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-20 17:42:29 +01:00 |
|
Jan Vidar Krey
|
b1f84b5b4a
|
Cleanup logging.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-20 17:40:50 +01:00 |
|
Jan Vidar Krey
|
998c6c36ce
|
Fix indentation
|
2009-03-20 16:40:59 +01:00 |
|
Jan Vidar Krey
|
4112b8111a
|
Fix problems with clients sending multiple INF messages during the login stage. Only the first one will be checked.
|
2009-03-20 16:40:34 +01:00 |
|
Jan Vidar Krey
|
1929f2fae7
|
Fix bug #9 - net_get_peer_address() failure on CentOS/Xen configurations.
Signed-off-by: Jan Vidar Krey <janvidar@extatic.org>
|
2009-03-20 15:07:52 +01:00 |
|