Commits
- Commit:
ef3327d372c159bd2a395d6854843982a5e9c54d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
TLS/SSL support: code changes.
This adds the required code to enable ssl/tls support
during compile and run time, respectively.
- Commit:
c997e043259af2663f40349490729668c7b61256
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix handling of MaxConnections option
Config option claimed to be 'number of connections' but in reality this
was treated as 'largest file descriptor allowed'.
This also fixes another bug in New_connection, where the
ng_ipaddr_tostr_r error path was missing a return statement.
- Commit:
a84f7dcee5a1b32c74188aa5374d30eddd24852b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Allow mixed line terminations (CR+LF/CR/LF) in non-RFC-compliant mode
Up to now ngIRCd accepted CR+LF as well as a single CR or LF in "non RFC
compliant" mode (the default). But ngIRCd became confused when it received
data containing mixed line endings (e. g. "111\r222\n333\r\n").
This patch enables ngIRCd (in "non RFC compliant" mode) to detect CR+LF,
CR, and LF as equally good line termination sequences and to always end the
command after the first one detected.
Some clients (for exmaple Trilian) are that ... broken to send such mixed
line terminations ...
First patch proposed by Scott Perry <scperry@ucsd.edu>,
Thanks to Ali Shemiran <ashemira@ucsd.edu> for testing!
- Commit:
951314cb79fa18c00ff2443521b2d84c5199715e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Handle_Buffer(): code cleanup.
Both callers ignore the return code of this function, so get rid of it,
but make sure that the client is disconnected on errors.
- Commit:
d36087139482812b6a537e88fa689cca84d4b844
- From:
- Alexander Barton <alex@barton.de>
- Date:
Conn_Handler(): cleanup code, add/translate comments.
In addition, the "timeout" variable has been removed because it is
unnecessary today: Handle_Buffer() handles all the data it can handle,
and io_dispatch() returns immediately when new data is available. So
we don't have to double-check but better sleep. Pointed out by Florian.
- Commit:
4ed2cb1a0248130f476ff9afd4fd4ed887fee376
- From:
- Florian Westphal <fw@strlen.de>
- Date:
make Listen parameter a comma-seperated list of addresses.
this also obsoletes ListenIPv4 and ListenIPv6 options.
If Listen is unset, it is treated as Listen="::,0.0.0.0".
Note: ListenIPv4 and ListenIPv6 options are still recognized,
but ngircd will print a warning if they are used in the config file.
Also, some plattforms require that ai_socktype
is set in the getaddrinfo() hints structure.
- Commit:
b1d38de4d23e78ec27c11277a007c202e3edcd38
- From:
- Florian Westphal <fw@strlen.de>
- Date:
If bind() fails, also print ip address and not just the port number.
- Commit:
2a790861a1334c17f87405c60c1417b15bbce392
- From:
- Alexander Barton <alex@barton.de>
- Date:
Handle 1-character messages terminated with CR or LF correctly
Code cleanup and fix for Bug #83, "ngIRCd chokes on 1-character messages" in
function Handle_Buffer(): the buffer is now correctly cleared when ngIRCd
receives 1-character messages terminated with either CR or LF (in violation
to RFC 2812, section 2.3 "Messages", 5th paragraph).
- Commit:
bb6ee46892e94a8c7aae9eaa89981343fbd6863d
- From:
- Alexander Barton <alex@barton.de>
- Date:
Merge branch 'master' of git://git.breakpoint.cc/fw/ngircd-fw
- Commit:
22fa782be7840dae825be43e9ac8d8476d80f08c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
IPv6: Add config options to disabe ipv4/ipv6 support.
This also enables ipv6-only setups.
- Commit:
feb31e4200b42e0a5e9fb9637fa5f03c7ec05fcb
- From:
- Florian Westphal <fw@strlen.de>
- Date:
IPv6 support.
all references to struct sockaddr/in_addr have been
removed from src/ngircd.
libngipaddr (in src/ipaddr/) hides all the gory details.
See src/ipaddr/ng_ipaddr.h for API description.
- Commit:
f99f9a8f02390e8d49dbaad478678a0427872f5e
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix format arg: ListenAddress was printed instead of Bind address.
- Commit:
4715ccf9ca7509795295a5d2ac5aab5d9998f06a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix format string in error path: didn't print strerror(errno)
- Commit:
2fe13f0a452841cc10cf7f29c556f17fff131675
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix fmt string: int, not long
- Commit:
20ce56cc5bdbee652f73499e3b03714ecbb45085
- From:
- Florian Westphal <fw@strlen.de>
- Date:
include <arpa/inet.h> inside tool.h
In file included from hash.c:24:
../tool/tool.h:27: warning: `struct in_addr' declared inside parameter list
- Commit:
47a0379e2bef76959d2a0c06ceaea6b80e5d614d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove ip-string from Conf_Server struct
struct Conf_Server stored the ip address to connect to
in dotted-decimal notation; but we only need this for connect()
so long-time storage isn't necessary.
- Commit:
82d32ffb28262b302fb435739e4c81bd3c1a1b85
- From:
- Florian Westphal <fw@strlen.de>
- Date:
bind ListenAddress for outgoing connections
ngircd would always use INADDR_ANY for outgoing connections;
which might not be desirable. Added new [Server] option
"Bind" to set source ip.
- Commit:
06bfb3adfb7ed6aef01c2fa892ea396405ee040a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix code to compile using K&R C compiler and ansi2kr again.
- Commit:
001c00b27312289e40425db19ce9f7d957ffbbba
- From:
- Florian Westphal <fw@strlen.de>
- Date:
New config option NoDNS: disables all DNS queries.
- Commit:
d4ed05614712c88d772c8be0201612a00256665c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Numeric 317: implemented "signon time" (displayed in WHOIS result).
- Commit:
efcca62a35000002af541c2c73cc7c42bfd0fb12
- From:
- Florian Westphal <fw@strlen.de>
- Date:
last fix accidentially broke reconnect timer.
- Commit:
cd65e0a56ed2af507d76c582b54254c7e4b72970
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Don't connect to a server if a connection to another server within the same group
is in progress.
- Commit:
255edf7eabcd9527e830e0ce55504879f9a96d61
- From:
- Alexander Barton <alex@barton.de>
- Date:
Reworked read and write buffer handling, introduced WRITEBUFFER_SLINK_LEN.
- Commit:
a073bc89c4717b3504571c6ec4dc1449ba7325a0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
there is no need to treat servers differently than clients on the read side.
- Commit:
63e89ceb21c4a12d1f3d29342b45ed2a5e513b2b
- From:
- Florian Westphal <fw@strlen.de>
- Date:
make needlesly global function Conn_Write static.
- Commit:
09416f36bf9fde8365022bc1f4d5f73d868edd7c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove ZBUFFER constants and increase max buffer size of server links
- Commit:
508b55126f8f342dcc1a7e083837b32bc7e7939c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix compressed server links
- Commit:
09deb857cee6a57003ec37ea4df585eb7d180b47
- From:
- Florian Westphal <fw@strlen.de>
- Date:
- change return type of Conn_InitListeners to unsigned
- remove minor whitespace damage
- Commit:
99eab1e21645483d0611e6b1fbc83c95157af16a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
if we can't bind a socket we now Log the port number, too.
- Commit:
429f85b77a203bb367a2e5ed2244e7c200db0295
- From:
- Alexander Barton <alex@barton.de>
- Date:
Remove Client_DestroyNow() to keep semantik "every CONNECTON has a CLIENT".
- Commit:
4243cae985578f0c5c961f9a6aca79d235e07467
- From:
- Florian Westphal <fw@strlen.de>
- Date:
register io handler before creating new local client structure
- Commit:
40226d26b23886e619a3884ffdedd0a8964c86cf
- From:
- Florian Westphal <fw@strlen.de>
- Date:
revert to last good revision again 8-/
- Commit:
d2f7d3087dc6c1522aef8b24e1faf1d9ffe2c139
- From:
- Florian Westphal <fw@strlen.de>
- Date:
do not call Conn_Close when io_event_create fails
- Commit:
5ce6bf28d15c08f9d2a27230249ed7b33b228d40
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed (theoretically) division by zero; reformated some code.
- Commit:
9a2d4eef44a36bc8cd5e3d3038b5f0f48ee4c29f
- From:
- Alexander Barton <alex@barton.de>
- Date:
"Enhanced" debug message for Handle_Write(), only print when data in buffer.
- Commit:
00ab67dcdb96f64e8ba1951bfb88e49372576990
- From:
- Alexander Barton <alex@barton.de>
- Date:
The third parameter of bind() is of type "socklen_t", not "int".
- Commit:
dd3a3bc6039bc1fd1a89ffb834f08665c8035b6a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use some more specific data types (e. g. pid_t vs. int), make "SPLint" happy :-)
- Commit:
2af87e91520a333f79519f597b0d454c6c981aab
- From:
- Alexander Barton <alex@barton.de>
- Date:
Handle time shifts backwards gracefully.
- Commit:
5d0ba011c7a3d71e00c677edd74a5383e3f15fac
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix Connection Pool resizing.
- Commit:
87f4b1c6f64f85556533f01d95da1cf83a91d4c6
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Client_GetFromConn() removed and replaced with new function Conn_GetClient()
- Commit:
2a9ffe7037bd60aec5f8ac028fb87bb3a7c6f9ef
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use strlcat return value; don't call time() repeatedly.
- Commit:
93df629b695ed6a60a3bb9e259cb7747c161ce90
- From:
- Florian Westphal <fw@strlen.de>
- Date:
changed connection structure to array-api
- Commit:
66060dbce9bba48d2cd6f2e4feac1bf66752800c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
new Function: LogDebug()
- Commit:
a17745d6d7c37bebbd5e0cb651579a727389a87f
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Make connid same as connection fd.
- Commit:
1249acfdba2ab619969c11042a130fc9ad9954de
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed obsolete "int Conn_MaxFD"
- Commit:
4b2f966b7e9215760318ab863202ffb2ac88b345
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Fix Bugzilla #64 -- ngicrd did not reconnect to other servers after failed forward dns lookup.
- Commit:
6b212491512aa0c01e263ce87fac1e6b671d78c9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Remove direct call of Conf_UnsetServer(): it's already indirectly called
by Conn_Close() a few lines above.
- Commit:
bc09a3e4876bd92b1c5c8706203ce85c54e180d6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed Handle_Write() to not close sockets itself but to call Conn_Close.
- Commit:
b65358b17c8595b1616dc702bf93745dd5c75367
- From:
- Florian Westphal <fw@strlen.de>
- Date:
avoid 2nd time() call in Check_Servers(), improve comments
- Commit:
e9f3e69f36ca64f8945677bc72ccb7bbb57842e1
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use io_close instead of plain close in Conn_ExitListeners()
- Commit:
5b2364b236ce3027ff5fcf93cad8cb75034d3838
- From:
- Florian Westphal <fw@strlen.de>
- Date:
merge new resolver code
- Commit:
4db29b007689d34adeaca8cbe8676f7c2aedc2ab
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Minimal changes (needed for merging resolver changes)
- Commit:
468a1c7767701efb39e8b9e523488fdb7c5eb31d
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Handle_Write(): Report write attempts on closed sockets when in debug mode.
- Commit:
cae9a3aee5d0a4c6464ee50bea5d2d8d3eed837a
- From:
- Florian Westphal <fw@strlen.de>
- Date:
small formatting change
- Commit:
af9123fd82491efeb683722d58758d92dcca4833
- From:
- Alexander Barton <alex@barton.de>
- Date:
Cleaned up some code, comments and log/debug messages.
- Commit:
c65343e719b3fda2fa4d80284e1527437fb5f673
- From:
- Florian Westphal <fw@strlen.de>
- Date:
reformatted a few lines.
- Commit:
c12dc45f17336141bb947275e12125e5736cf0b3
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added prefix to connection statistic NOTICE.
- Commit:
58b8fb5d12bdbcc4f1893654149b555b5d0f44fa
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove unneeded variable "bool action"
- Commit:
2f105b1c0a9d8975e9b0fc9fce47c56a70a083fb
- From:
- Florian Westphal <fw@strlen.de>
- Date:
if the request is empty, remove \r\n (or single \n or \r) from receive buffer.
- Commit:
a2cdc08c396d6ba3906ffb9478ce2ac52257ae93
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix handling of empty requests
- Commit:
e728bd2e1a5bcf69596b8c2a305cd6decbeaf42a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed handling of timeouts for unregistered connections: don't reset
the counter if data is received and disconnect clients earlier.
- Commit:
c2f5399b516fba5ad973c46cc8838a16d0fa543b
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed format string bug in "connection statistics" message; code cleanups.
- Commit:
1c14e2e0a227c1c883ae793e46353a439b325fc4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed some line feeds in debug statements.
- Commit:
77f54693ef258b1fe65ee105fc026dfb2c6257dc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed unnecessary #define of "LOCAL", now use plain C "static" instead.
- Commit:
51ccb5928ad1453b0593fedd934298384d09e619
- From:
- Florian Westphal <fw@strlen.de>
- Date:
internal changes needed for future ssl support
- Commit:
46a191caf6bff88f8e4cf1a577ba33a60efb015e
- From:
- Florian Westphal <fw@strlen.de>
- Date:
changed RES_STAT buffer to array
- Commit:
74cb2e27684893d261619a0f48b950ab1774e662
- From:
- Alexander Barton <alex@barton.de>
- Date:
Eliminate some compiler warnings ("unused parameter").
- Commit:
efbfe4ae839b6329d5433f2468ddb71345acf438
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed unneeded variable "bsize"
- Commit:
c92e57fec37995f21113f162b320985fe6cf269b
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add better error checks for io_ routines
- Commit:
248d75e566533e4f1c1278338d1205ad69781177
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix embarassing buffer-off-by one
- Commit:
4715b17106a3cf4181833670e713be2a307c6a62
- From:
- Florian Westphal <fw@strlen.de>
- Date:
make Conn_NewListener local to conn.c
- Commit:
70facb7f6e2681d711a599c79a37a3ea2db62bfa
- From:
- Florian Westphal <fw@strlen.de>
- Date:
made a few config options unsigned.
- Commit:
e50d04907485e027afc466059f02a58ef1c586ac
- From:
- Florian Westphal <fw@strlen.de>
- Date:
minor cosmetic changes
- Commit:
02b0a5151719d04081af2db01e8266a1eafb8537
- From:
- Alexander Barton <alex@barton.de>
- Date:
Renamed "Rendezvous" to "Zeroconf".
- Commit:
0d180a913f6ff289b32d92d50bfbb88936efdaaf
- From:
- Florian Westphal <fw@strlen.de>
- Date:
use new io event API.
- Commit:
9a6b6f527bf7ff7b4d770584532d07bca7ecea22
- From:
- Alexander Barton <alex@barton.de>
- Date:
Handle oversized messages which should be sent to the network better.
- Commit:
0e3ce63ec1242b0241b48343c739ead755dd1bce
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix compiler warning "comparision between signed and unsigned".
- Commit:
1cf8ccd8fe1149fae0e24e740683eb024c628c7c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Make sure SimpleMessage() sends <= 512 chars
- Commit:
5195555c5a5d71d5c96b5d543eacb2d1150a68fd
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed CONNECTION[].starttime, now saved in CLIENT structure.
- Commit:
ae98008c1ce4fafad0a0699f7c0388a18bc436c0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove Try_Write(), Call Handle_Write() directly instead.
- Commit:
8ac701d6c8be4bc1866645a5c28f562d968a2d07
- From:
- Florian Westphal <fw@strlen.de>
- Date:
add FreeRes_stat(), wait for resolver timeout.
- Commit:
cd0dc8627dca26918169b646873936ce30a61e55
- From:
- Alexander Barton <alex@barton.de>
- Date:
Don't exit server if closing of a socket fails; instead ignore it and
pray that this will be "the right thing" ...
- Commit:
e7c2c86aee62c153c9d41fd414625a81e371946c
- From:
- Florian Westphal <fw@strlen.de>
- Date:
removed "my_connects" fd_set.
- Commit:
8304210c0678e46f08dd2caf9e55e4e16ab87274
- From:
- Florian Westphal <fw@strlen.de>
- Date:
fix spelling
- Commit:
b4363162cede49f959d0d11f3d08d05e9854c740
- From:
- Florian Westphal <fw@strlen.de>
- Date:
s/malloc(x*y)/calloc(x,y)/
- Commit:
326607eea1189ede39eaebeda1661b299ef564cc
- From:
- Florian Westphal <fw@strlen.de>
- Date:
changed type of Conf_ListenPorts[] from "unsigned int" to UINT16.
- Commit:
bfba1f37ed6687777e18653e62608cc54589c4a0
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Init_Conn_Struct(): Zero structure using memset().
- Commit:
8adff5922376676c2eeb49de1cbab86cc345b887
- From:
- Florian Westphal <fw@strlen.de>
- Date:
Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.
use stdbool.h / inttypes.h if available.
- Commit:
a40a026d15dade55b0017979b180998b5aa6d54a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed detection of IRC lines which are too long to send. Detected by
Florian Westphal, <westphal@foo.fh-furtwangen.de>.
- Commit:
429b5f3ec9914a512708d1a718a9e40476a6c623
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a memory leak when resizing the connection pool and realloc() failed.
Now we don't fall back to malloc(), which should be sane anyway.
Patch from Florian Westphal, <westphal@foo.fh-furtwangen.de>.
- Commit:
58736b3902365e9a50cac0832ecf8740b3070268
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed indentation and added some more debug code.
- Commit:
c1f32e821464b66c809a0c1191ff35c2a92230fe
- From:
- Alexander Barton <alex@barton.de>
- Date:
Made ngIRCd compile on HP/UX 10.20 with native HP pre-ANSI C compiler and
most probably other older C compilers on other systems.
- Commit:
eee276285270c8a4229e710e076371c8014c7691
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed "read buffer" to "receive buffer" as suggested by Goetz.
- Commit:
c79fa28a66110b5a5f938b283c7608e749473efc
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added some missing words: "address" :-)
- Commit:
a49a580a778d3ac194439c8fa14e7dc915b7b2b0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed wrong buffer size calculation for resolver results.
- Commit:
c23bbe6b6541a141cbd38f65936bbc8a606b0b32
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a warning message of the compiler when not using IDENT lookups.
- Commit:
3012c232eb6174232e0daa004b8ecc88d903aabe
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed resolver when using IDENT lookups, cleaned up code.
- Commit:
1d8da4b5258ee1685d0443a182c6106ceb608a23
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed a wrong assert() which could cause the daemon to exit spuriously
when closing down connections.
- Commit:
cb76d96efb78ca7bdb884ce3327680614ed31940
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed some warnings of non-gcc-compilers (e. g. original Apple compiler on
A/UX): "warning: illegal pointer combination, op =".
- Commit:
33f4e6763b2e0d90f1ebdee92c53be0b0f647ba8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Better logging while establishing and shutting down connections.
Results of the resolver are now discarded after the client is registered.
- Commit:
b90bedbcb2f860ae2202f8a870fe49c4ed2cc7e7
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed (optional) TCP Wrapper test which was broken and could result in
false results. Thanks to Fuminori Tanizaki <tany@mcnet.ad.jp>!
- Commit:
bb98fd8c85fa3292b95134d727864c090c29d783
- From:
- Alexander Barton <alex@barton.de>
- Date:
The type of service (TOS) of all sockets is set to "interactive" now.
- Commit:
b79b315dd4b5fcefb781d1e1e012f71e578a5346
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added optional support for IDENT lookups (configure switch "--with-ident").
- Commit:
c40592d2cef21dd255af978644eb96c330913be7
- From:
- Alexander Barton <alex@barton.de>
- Date:
Removed "USE_" prefixes of configuration #defines.
- Commit:
7b6e26628a884a768863c753a3fdff00116c0eed
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed and enhanced penalty handling; changed internal time resoluiton of
the server to one second. Code cleanup.
- Commit:
2981fe9eb707b340107b5131018805ee2a469950
- From:
- Alexander Barton <alex@barton.de>
- Date:
New configuration option "MaxConnectionsIP".
- Commit:
e33ab90379240cc99f0790d5d68a688ea32d4d9a
- From:
- Alexander Barton <alex@barton.de>
- Date:
New configuration option "Listen" to bind the server to a specific ip.
- Commit:
b9f16c96359100763ce02e62cc5b01d831c62e8c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed typo in debug output.
- Commit:
83194a23a30de5712375e10366bbd4f7b5b3e0c2
- From:
- Alexander Barton <alex@barton.de>
- Date:
The server tried to connect to other servers only once when DNS or socket
failures occured.
- Commit:
c3dfd63bf3213a5a68d890d3e7cb38fe94a55cb6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fixed up some castings.
- Commit:
62796722f13d0291212a222c5699ac20cf533501
- From:
- Alexander Barton <alex@barton.de>
- Date:
Changed all PACKAGE's to PACKAGE_NAME and all VERSION's to PACKAGE_VERSION.
- Commit:
59a0fb8cd999d07ce46b1c5d071d9765af9ddbe8
- From:
- Alexander Barton <alex@barton.de>
- Date:
New function Conn_SyncServerStruct().
- Commit:
e744936d1919269ea8d5169e850b04ce896bf6d6
- From:
- Alexander Barton <alex@barton.de>
- Date:
New function Simple_Message(). Better error reporting to clients on connect.
- Commit:
439c945d56ecba14cce789c5725575667c066502
- From:
- Alexander Barton <alex@barton.de>
- Date:
Added support for TCP Wrappers.
- Commit:
29bd35bc4fa858f0ed36e39a3d00830859ce22c8
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Added optional support for Rendezvous.
- Commit:
cf4ad8d6f7f9adffda596d67551811ac26f6a35a
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Conn_Close() ignores recursive calls for the same link now.
- Commit:
9eee0c883b22fef4c21dda6ffdabd41b58634527
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Client structures are removed correctly now if an outgoing connection can't be estahlished.
- Commit:
8dadb17f838c8650ed0ef0e518a4f661cc969e6f
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Changed "once"-server-config-flag into a generic flag.
- Changed semantics of "NGIRCd_Passive".
- Commit:
b77dae34999581f42b3a436abdbe35c777b64b98
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Reorganized code for new modules "conn-func.c" and "conn-func.h".
- Commit:
e68cdf304f1242bbeb3f0b59323f3059d0d543c4
- From:
- Alexander Barton <alex@barton.de>
- Date:
- New source files "conn-zip.c" and "conn-zip.h".
- Commit:
a2544e496c3d2887069e646c9451ec49968125f5
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Cleaned up handling of server configuration structures.
- Commit:
e21b9d842c0910cf0c890da5c032006d3261fbfe
- From:
- Alexander Barton <alex@barton.de>
- Date:
- If the server can't close a socket, it panics now.
- Quite enhanced logging :-)
- Commit:
695631b2984111a825346396dc56635a2fe3a7c4
- From:
- Alexander Barton <alex@barton.de>
- Date:
- replaced a lot of strcpy() calls with strlcpy() which is more secure.
- Commit:
6626395c88fc46eeb110942b17eb9245a1d0021b
- From:
- Alexander Barton <alex@barton.de>
- Date:
- replaced a lot of strcat() calls with strlcat() which is more secure.
- Commit:
397c5e2e0217bd02d42b2f9107f5b60d1529e237
- From:
- Alexander Barton <alex@barton.de>
- Date:
- renamed variables to fit new signal handler.
- moved call to NGIRCd_Rehash() to Conn_Handler().
- Commit:
a02bf31d50743df9196310f4261fc09964347fbc
- From:
- Alexander Barton <alex@barton.de>
- Date:
- new functions Conn_ResetWCounter() and Conn_WCounter().
- Commit:
902ad91212f3d756fa898239108128d2230bdc0c
- From:
- Alexander Barton <alex@barton.de>
- Date:
- new allocated connection structures will be initialized correctly now.
- Commit:
490f28ffd1b42ee2076ce89c62d0e672ee7e541e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- new file header format (in english);
- new file ident semantics.
- Commit:
6591f17f0a54e41beac5dd5bd348b4ff7e083163
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Logging von Verbindungen, die geschlossen werden/wurden verbessert.
- Commit:
cde9dfdb77066bb391ff397273079bf309e71ed3
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Verhalten von Conn_RecvQ() und Conn_SendQ() bei Kompression korrigiert.
- Commit:
39219230b2ce9b1c1478f2cea4ed9269a0fc111f
- From:
- Alexander Barton <alex@barton.de>
- Date:
- neue Befehle: Conn_StartTime(), Conn_SendQ(), Conn_RecvQ(), Conn_SendMsg(),
Conn_RecvMsg(), Conn_SendBytes[Zip](), Conn_RecvBytes[Zip]().
- Commit:
a1437f1ad040dfc1c196ec01430d9ad35da81f97
- From:
- Alexander Barton <alex@barton.de>
- Date:
- der Server verschickt keine "NOTICE AUTH"'s mehr.
- Commit:
1d8cb34bc88c8891a1d6a7c3a78ff78909e9f8bf
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "NOTICE AUTH" und Statistiken werden im Strict-RFC-Modus nicht mehr erzeugt.
- Commit:
93a39e8782525b00ff9f1bdfae3d2eaa1ac87594
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Vor dem Schliessen einer Verbindung wird versucht, den Buffer zu leeren.
- Commit:
d3a6537fced74cbd1c2316eba881190bbf17137f
- From:
- Alexander Barton <alex@barton.de>
- Date:
- beim Umschalten auf Kompression wurden evtl. bereits gelesene Daten nicht
entpackt, der Datenstrom war somit dann korrumpiert.
- Commit:
65f3adca21aa7066bea2e8842e533aa0e25583f4
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Unterstuetzung fuer komprimierte Server-Server-Links implementiert.
- Commit:
5ecb00ed23d047b15744aaabc6d5fdf1a9b75a4d
- From:
- Alexander Barton <alex@barton.de>
- Date:
- volle Lesebuffer und Timeouts behandelt Conn_Handle() nun besser.
- Handle_Buffer() liefert nun ein Ergebnis.
- Commit:
22b7b07932e282b5edd90d25d6da7262bfb3feda
- From:
- Alexander Barton <alex@barton.de>
- Date:
- select() in Try_Write() hat falschen (keinen!) Timeout verwendet;
- der Timeout fuer das select() in Conn_Handler() ist nun TIME_RES (=2).
- Commit:
a0c032b2ff96c04d8a2a5215f4183b99296826c3
- From:
- Alexander Barton <alex@barton.de>
- Date:
- neue Funktionen Conn_InitListeners() und Conn_ExitListeners().
- Commit:
ffb90f4cb5a869712dc30032c5aa5efcdf83ffa8
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Logging vom Resolver und Connection-Statistiken verbessert.
- Commit:
c6b9f3a13d4676dafbdbbc3ed1d200b486c537c8
- From:
- Alexander Barton <alex@barton.de>
- Date:
- angenommene Socketes werden nun korrekt auf "non-blocking" gestellt;
- beim Senden und Empfangen wird EAGAIN ("Blockierung") nun abgefangen.
- Commit:
b2615bcc765a791d9fb836848fd953641bba48ec
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Server identifizieren sich nun mit asyncronen Passwoertern.
- Commit:
6250dcb1dccd619ba3cd70b3335b75a0c926b3e9
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Fehler-Handling von connect() gefixed: der Server kann sich nun auch
unter A/UX wieder zu anderen verbinden.
- Commit:
a4d5ca633a613869627cfc8988c495cb2234944f
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Neue Funktion Conn_SetServer().
- Einige assert()'s aufgeraumt.
- Commit:
a29e37a4c1019166fa0ecec2875fe80ccb2cbe1d
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Semantik der Conn_xxxFlag()-Funktionen geaendert.
- Commit:
b991de0f15c2f2f312bc487d83389e2938bd45e4
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Connection-Strukturen werden nun "pool-weise" verwaltet; der Pool wird
bei Bedarf bis zu einem konfigurierten Limit vergroessert.
- neue Funktionen Conn_First(), Conn_Next(), Conn_ClearFlags(), Conn_Flag()
und Conn_SetFlag().
- Commit:
5b25c8ccd0420b7e0834ef6ec186b57453f2156a
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Verbindungsstatistik ein wenig klarer formuliert.
- Commit:
12cad28ee8804b0d7c5bce7ba8f3348e2702502c
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Anpassungen bzw. Fixes fuer "strict RFC"-Mode.
- Commit:
b840be9875a5fb218d4363e5900c68bf4a901808
- From:
- Alexander Barton <alex@barton.de>
- Date:
- ausgehende Verbindungen mit ID 0 konnten nicht aufgebaut werden ... :-/
- einige Debug-Ausgaben erweitert.
- Commit:
3cf845fbfb0d4f8063d127afab51876b8627a537
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Segfault unter hoher Netzaktivitaet behoben: in Conn_Close() wird die
Connection-Struktur nun frueher als "ungueltig" markiert.
- besseres Error-Logging.
- Commit:
736bacde90ab3abab2290ec164b54c022cafcc0d
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Es wird nun laenger auf Resolver-Ergebnisse gewartet, der Login aber
sofort fortgesetzt, so ein Ergebnis eintrifft.
- Commit:
345b9a32175858419bba14f367c712ba88556117
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "schneller Server-Reconnect" wird nun nur dann ausgefuehrt, wenn die
Verbindung zuvor "lange genug" aufgebaut war (z.B. also nicht mehr, wenn
der Peer sofort beim Connect ein fatales ERROR liefert).
- Commit:
af719e60c5e277ac006d3e3e19ef308f94c61b71
- From:
- Alexander Barton <alex@barton.de>
- Date:
- double in DOUBLE geaendert (ist in portab.h nun definiert).
- Commit:
c7b55aa6f45b75b52fb67419b7ca5af3940016a4
- From:
- Alexander Barton <alex@barton.de>
- Date:
- verwendete Datentypen aufgeraumt: beispielsweise INT32 ist nun oft ein LONG.
- Commit:
b6c049cb3c8fc8268cc9e7ac87b544e510e8b211
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Client wird nun via NOTICEs ueber Resolver-Status informiert.
- Commit:
f060db5ec59bcbb736dab70ddd61db6230c10e92
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Connection-Statistik implementiert.
- Server-NOTICEs haben nun ein "Text-Prefix".
- Commit:
df2bd0e6fb5969555e05200a3f9bafba2d6c3581
- From:
- Alexander Barton <alex@barton.de>
- Date:
- buffer overflow behoben.
- Commit:
67d79b92e65f9c7cbe7667cd626960f989513239
- From:
- Alexander Barton <alex@barton.de>
- Date:
- fehlerhaften "Socket-Test-Patch" korrigiert.
- Commit:
c50ecda71559f78b0548840f3ced3098b8896055
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Conn_Write() prueft nun, ob der Socket noch offen ist, ehe Daten gesendet werden.
- Commit:
8a927a1b6aa95e716948aa21ed591381a2676ffc
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Penalty-Delays gelten nun auch für Schreibvorgaenge.
- Conn_Handler() besser strukturiert ...
- Commit:
eab10c91b795af65bbeb9004354f9686a7bc49f1
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "Timing" mal wieder geaendert: sollte schon 1 Sekunde sein, sonst kommen z.B. die PING-Timeouts falsch.
- Commit:
6c19b0e438d9afd9686d4efe91ec83db70976bdb
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "Timing" von Conn_Handler() geaendert: der Daemon sollte nun noch weniger CPU-Zeit brauchen :-)
- Commit:
d58431a097cb5600b85bb23cb86b4a8002de9539
- From:
- Alexander Barton <alex@barton.de>
- Date:
- PASS-Befehl auf NGIRCd_ProtoID umgestellt.
- Commit:
7b6cfc17c428b9c9b58fcb9204337d5c4329f98b
- From:
- Alexander Barton <alex@barton.de>
- Date:
- neue Funktion Conn_SetPenalty() zum Setzen von sog. "Penalty Zeiten";
wird bisher nur beim Connect verwendet (eine Sekunde).
- Commit:
ae958aa1a51f59ce78986d57d48e1df3c112fcc7
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Syntax von Conn_Handler() geaendert: kein Timeout mehr.
- Log-Meldungen bezueglich Server-Restart verbessert.
- Timeout von select() auf eine Sekunde erhoeht.
- Commit:
f7327524fce6a7db28850c8b8b8f0e99d0b2402b
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Weitere Anpassungen an pre-ANSI-Compiler.
- Commit:
c2f60abe55b5a8d320a27df0ce41790fa1141081
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Anpassungen an pre-ANSI-Compiler,
- Includes aufgeraumt: Header includieren keine anderen mehr.
- Commit:
b2d472fc502e10bb8a3c36258353ffb998483ba0
- From:
- Alexander Barton <alex@barton.de>
- Date:
- bessere Reaktionen, wenn DNS-Abfragen fehlschlagen.
- Commit:
31a3bfed54b4120bfa6d94dcbaeb75eaf5ea9852
- From:
- Alexander Barton <alex@barton.de>
- Date:
- inet_aton() wird nur noch verwendet, wenn vorhanden; ansonsten inet_addr().
- Commit:
f0831174c3500cefc4f93d1da823b96a961d6c81
- From:
- Alexander Barton <alex@barton.de>
- Date:
- h_error wird nur noch ausgewertet, wenn vorhanden.
- Commit:
1f975b6e054916de5216ae83d9c52634262b81cb
- From:
- Alexander Barton <alex@barton.de>
- Date:
- ausgehende, sich im Aufbau befindende Server-Links werden nun mit einem
speziellen Token (TOKEN_OUTBOUND) versehen, damit der Server sie spaeter
als solche wieder erkennen kann.
- Commit:
e506ae44e01be994346ee6cd99be8503cab8643f
- From:
- Alexander Barton <alex@barton.de>
- Date:
- falschen Patch rueckgaengig gemacht ...
- Commit:
bebf0383d020712e7ff9ccb51f06159a5839487b
- From:
- Alexander Barton <alex@barton.de>
- Date:
- in das "Error-File" werden wieder "kritische" Meldungen geschrieben.
- Commit:
95d55c56c6967f2e85246bd168cf53fec4d3b9fd
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Conn_NewListener() erwartet den Port nun als "unsigned int".
- Commit:
e39925af9bc1b2b4be7c04453ef8a96ef56a9d1e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Ping-Timeouts geben als Debug-Meldung den konfigurierten Timeout mit aus.
- Commit:
28c5a21fa0d001f443bf5bba435e84b6147a578e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- einige assert()-Pruefungen in Conn_WriteStr() ergaenzt.
- Commit:
239727b41192b7df204d0f01846bb88e6d57b119
- From:
- Alexander Barton <alex@barton.de>
- Date:
- A/UX kennt O_NONBLOCK nicht? Oder in einem anderen Header? ...?
- Commit:
34d5434478e78eddb9b6d7257757d309dacd41dc
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Test, ob bereits ein Server einer Gruppe aktiv ist, korrigiert.
- Commit:
9146fa253459caf33fe8420b969e8f63d307caa0
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Projektdatei an neue Quellcode-Struktur angepasst.
- Commit:
ca33cbda05902b0009058d369f88c0a7a43b1bbe
- From:
- Alexander Barton <alex@barton.de>
- Date:
- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch
einige Aenderungen an diversen Source-Dateien und Headern.
- Dateien enthalten keine CVS-History mehr.
- Commit:
50ec7a56a4e75dad25b20fdb904545143ac19ff3
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Client_Destroy() hat neuen Paramter: QUITs fuer Clients verschicken?
- Commit:
590f2a3f0c2131b70109a1aca513581620f30557
- From:
- Alexander Barton <alex@barton.de>
- Date:
- ein sofortiger Re-Connect wird nur dann versucht, wenn die Vernindung
"lange genug" bereits bestanden hatte.
- Commit:
df09e7afd3d630f0b6bdc62f341bff77f64459ae
- From:
- Alexander Barton <alex@barton.de>
- Date:
*** empty log message ***
- Commit:
d67d94ea04990be49b3d56b1540746c0785faf1b
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Handling von "--version" und "--help" nochmal geaendert ...
- Commit:
ae6ab2c3e0ddeffaec67b916d83db93b99e84b80
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Logging geaendert: detaillierter im Syslog, "allgemeiner" fuer Clients.
- Commit:
7b8b54239684cddef680254e884ca5c9cb097951
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Aenderung des Idle-Verhalten revidiert: das war ein Schnellschuss :-/
- Commit:
5457e0788a0b3ce610ad909e93d451c86b126803
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Timeouts ausgehender Verbindungen werden besser erkannt (z.B. unter Cygwin).
- Idle-Time der Hauptschleife [Conn_Handle()] erhoeht: weniger Last.
- Commit:
a3ee1a9a269efc63d8e339e5ab3267fd5927654e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- bei abgebrochene ausgehende Server-Verbindungen wird der naechste Ver-
bindungsversuch in RECONNECT_DELAY Sekunden (3) unternommen und nicht
mehr "ConnectRetry" Sekunden gewartet.
- Commit:
cbce54e0fcb16e48fe6de06899208314adde15a6
- From:
- Alexander Barton <alex@barton.de>
- Date:
- der Wert der Konfigurations-Variable "ConnectRetry" wird besser beachtet.
- Commit:
6da91c34b4c525501f403e192a43448c15f23aca
- From:
- Alexander Barton <alex@barton.de>
- Date:
- ausgehende Verbindungen werden nun asyncron connectiert und blockieren
nicht mehr den Server. Dadurch waren einige Aenderungen noetig.
- diverse Log-Meldungen ueberarbeitet.
- Commit:
140d1aa505dd6a27950e8153e28a967b320104e6
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Logging bei Timeout von Verbindungen geaendert.
- Commit:
1575e30d778090e14665d04e1962822bbdf91df9
- From:
- Alexander Barton <alex@barton.de>
- Date:
- an Conn_Close() werden zwei weitere Fehlermeldungen zum Forwarden uebergeben.
- Commit:
8465653c6efa9ce0a976f0a6c8fd63a3ab3b2bd1
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Ergebnistyp von Conn_GetIdle() und Conn_LastPing() auf "time_t" geaendert.
- Commit:
944352717a8d4a6146e88944c5d984922c475b6d
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Bei ausgehenden Verbindungen wird der Ziel-Port ins Log geschrieben.
- Commit:
26ffbc78507b853932b85ee148b80c01796de270
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "Passive-Mode" implementiert: kein Auto-Conect zu anderen Servern.
- Commit:
b9f005af75befc6f731456377ea6784e121d227e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- neue Funktion Conn_LastPing().
- Commit:
d79a7d287a6198d399a289c7751364a48e2eaf79
- From:
- Alexander Barton <alex@barton.de>
- Date:
- der Sniffer wird nun nur noch aktiviert, wenn auf Kommandozeile angegeben.
- Commit:
bf92db85a65204eed814ba223b558405d05791c5
- From:
- Alexander Barton <alex@barton.de>
- Date:
- PASSSERVERADD definiert, wird beim PASS-Befehl an Server verwendet.
- Commit:
79809118a30e8160773bf0f521100339efff6000
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Loglevel und Meldungen nochmals geaendert. Level passen nun besser.
- Commit:
2e4d085df59a6c46ebe45a99a569aeff66a3af34
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen.
- Commit:
db58d3479781894bc929461713550443d8d94e59
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Fehlerpruefung bei select() in der "Hauptschleife" korrigiert.
- Commit:
bcc0cdc3ab75f3068686fa355f65eccdfff91c99
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "arpa/inet.h" wird nur noch includiert, wenn vorhanden.
- Ein Fehler bei select() fuerht nun zum Abbruch von ngIRCd.
- NO_ADDRESS durch NO_DATA ersetzt: ist wohl portabler.
- Commit:
4d4f2d4ffbb9ee5cda87956bf6f69428727baeba
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Loglevel ein wenig angepasst.
- Commit:
356683ff6ea1c770f481483ddf7013cd03a1ef2e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Client-Strukruren werden nur noch ueber Funktionen angesprochen.
- Commit:
54e487d424c65ead3f94486a926dcd9b8bfd82e9
- From:
- Alexander Barton <alex@barton.de>
- Date:
- diverse Aenderungen und Umsetellungen fuer Server-Links.
- Commit:
ef8c58c43b3d72f6cd948407adca492ffef76d04
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Asyncroner Resolver Hostname->IP.
- Server-Links begonnen zu implementieren. Die Verbindung wird aufgebaut,
jedoch noch keine SERVER-Befehle verschickt.
- Diverse Bug-Fixes und kleinere Erweiterungen.
- Commit:
03d971d99481244e7039bc960cfb962795fbe905
- From:
- Alexander Barton <alex@barton.de>
- Date:
- neue Defines fuer max. Anzahl Server und Operatoren.
- Commit:
b20fa7c6e63115963be462ba9cb60b0cbc654ede
- From:
- Alexander Barton <alex@barton.de>
- Date:
- #include's fuer stdlib.h ergaenzt.
- Commit:
804b1ec4987ed3beb4759cc480b2c6c911627b7e
- From:
- Alexander Barton <alex@barton.de>
- Date:
- viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART),
- neuen Header "defines.h" mit (fast) allen Konstanten.
- Code Cleanups und viele "kleine" Aenderungen & Bugfixes.
- Commit:
9856253dc40be19a0e4713b12187732e7420febe
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Unterstuetzung fuer die Konfigurationsdatei eingebaut.
- Commit:
bc140df80ba49e0cd148a0f1e502529bceab61e0
- From:
- Alexander Barton <alex@barton.de>
- Date:
- bessere Dokumentation des Modules bzw. der Funktionen.
- Commit:
6fd126d6f42198a47df23459c9346a3346f9def0
- From:
- Alexander Barton <alex@barton.de>
- Date:
- kleinere Aenderungen ("clean-ups") bei Logging (Resolver).
- Commit:
b9728ba2eac5d5d4669a1d8a0cc3d87d0a2a7247
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Da hatte ich mich wohl ein wenig verrannt; jetzt sollte der Resolver
aber tatsaechlich funktionieren.
- Commit:
4a111033fa2d6b9e499c1fbc5ab6af53e93e8fed
- From:
- Alexander Barton <alex@barton.de>
- Date:
- asyncronen Resolver (IP->Name) implementiert, dadurch div. Aenderungen.
- Commit:
c0a571400262b736edff2cd2c9fd288dcf00e284
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Loglevel (nochmal) angepasst.
- Commit:
41099fd63f72e5470ef1f3f4febb4a57c4e682c7
- From:
- Alexander Barton <alex@barton.de>
- Date:
- bei "Null-Requests" wird nichts mehr geloggt. Uberfluessig, da normal.
- Commit:
9793b3005232fe5280f1b7ddb4655317aaada6f6
- From:
- Alexander Barton <alex@barton.de>
- Date:
- vergessene Variable bei Ping-Timeout-Logmeldung ergaenzt. Opsa.
- Commit:
08cf560734765afe70140753db1e881be647e540
- From:
- Alexander Barton <alex@barton.de>
- Date:
- "Code Cleanups".
- Commit:
ba331a2fe7539a145703d546460ec715a0a1ce24
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Verbindungen mit Lesefehlern werden nun korrekt terminiert.
- Commit:
65bdfdf26f59086d9b4104df7198d6fe02df47bd
- From:
- Alexander Barton <alex@barton.de>
- Date:
- PING/PONG-Timeout implementiert.
- Commit:
9ab186c40c6dcf1c8d6ad5ad0362853190c41306
- From:
- Alexander Barton <alex@barton.de>
- Date:
- buffer werden nun periodisch geprueft, keine haengenden Clients mehr.
- Commit:
7c91951d74f0590c4135fa1d2517c739b14771f6
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Conn_Close() eingefuehrt: war die lokale Funktion Close_Connection().
- Commit:
446df0619389ca072c460248b3c78ef087eb67ea
- From:
- Alexander Barton <alex@barton.de>
- Date:
- in Conn_WriteStr() wurde das CR+LF nicht angehaengt!
- Fehler-Ausgaben vereinheitlicht.
- Commit:
d5c97f81e98aaeba6830d4c26aff53f309a8b372
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Conn_WriteStr() nimmt nun variable Parameter,
- diverse kleinere Aenderungen.
- Commit:
c4199b04ab38a2dcf4c7363d6a1585270e5de245
- From:
- Alexander Barton <alex@barton.de>
- Date:
- kleinere Aenderungen an den Log-Meldungen,
- Parse_Request() wird aufgerufen.
- Commit:
63758dd70a0431f5154560d51e7ff771b71a6cd7
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Lese- und Schreib-Puffer implementiert.
- einige neue (Unter-)Funktionen eingefuehrt.
- diverse weitere kleinere Aenderungen.
- Commit:
cf0505192c45aef8dfea946e81c919033dbbef72
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Begonnen, Client-spezifische Lesepuffer zu implementieren.
- Umstellung auf Datentyp "CONN_ID".
- Commit:
fb55c443d25cd6380f5e99d9b313712ede5d1bed
- From:
- Alexander Barton <alex@barton.de>
- Date:
- boesen "Speicherschiesser" in Log() gefixt.
- Commit:
747fd2f0a3b2bf8c5c3a8bd8a186405fb29eba92
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Conn_Handler() unterstuetzt nun einen Timeout.
- fuer Verbindungen werden keine FILE-Handles mehr benutzt.
- kleinere "Code Cleanups" ;-)
- Commit:
1c8eb478256951d25e0c8227eae683540185e322
- From:
- Alexander Barton <alex@barton.de>
- Date:
- diverse Erweiterungen und Verbesserungen (u.a. sind nun mehrere
Verbindungen und Listen-Sockets moeglich).
- Commit:
5fefe1a3e6fcdfb4fa4ceddae89dc8b2814ebb49
- From:
- Alexander Barton <alex@barton.de>
- Date:
- Modul zur Verwaltung aller Netzwerk-Verbindungen begonnen.