Commit Briefs

45df522bcb Alexander Barton

ngIRCd 0.11.1. (tags/rel-0-11-1)


51260c2e9f Alexander Barton

Updated NEWS and ChangeLog for 0.11.1.


55865d7fc6 Florian Westphal

From: Rolf Eike Beer <eike@sf-mail.de>

Fix sending of JOINs between servers I found a bug in "sending join between servers". This does hit only operators that join a channel with at least 2 servers active in the net the server the oper connects to sends "channel^Go" to the other servers the other server first searches for the channel and then strips the modes from the channel name he has to do the other way round: first strip and then check the channel name.


082a92beef Florian Westphal

send "G" flag in WHOIS replies instead of "H" if client is marked as being away.

(reported by Dana Dahlstrom)


e92c889580 Florian Westphal

From: Dana Dahlstrom <dana+70@cs.ucsd.edu>

Under some circumstances ngIRCd currently issues a channel MODE message with a trailing space after the last parameter, which isn't permitted by the grammar in RFC 2812 section 2.3.1: http://tools.ietf.org/html/rfc2812#section-2.3.1 The following patch modifies mode-test.e to expose this, and modifies irc-mode.c to correct it. [from HEAD]


de4676f066 Florian Westphal

[Parser]: Don't use Client_Type after command has been processed.

This caused a read from already free'd memory, if the processed command (IRC_QUIT) calls Client_Destroy. (from HEAD)


64a98338d5 Florian Westphal

[LOGIN] irc_login, w CVSDATE defined, used strncpy with overlapping src/dest.

use memmove instead (from HEAD).


f4709082fe Alexander Barton

ngIRCd 0.11.0 (tags/rel-0-11-0)


997abc6889 Alexander Barton

Documented NoDNS configuration option. [from HEAD]


b7047f2e3b Alexander Barton

Updated ChangeLog to reflect changes from 0.10.x branch.


e990d96c61 Alexander Barton

ngIRCd 0.11.0-pre2 (tags/rel-0-11-0-pre2)


d986cd372f Florian Westphal

IRC_PART could reference invalid memory.



f8cb8e3f20 Alexander Barton

Fixed year of release (2009 vs. 2008) ... ooops ;-)


478a8c01f9 Alexander Barton

Updated NEWS and ChangeLog files.



91a6fffaa0 Florian Westphal

io_event_disable: return if event-to-disable is already off


2ce5b734bd Florian Westphal

kqueue: check for EV_ERROR in .flags

if kevent() returns events, check for EV_ERROR in event flags, too.



4715ccf9ca Florian Westphal

Fix format string in error path: didn't print strerror(errno)


8974e90552 Florian Westphal

implement '/STAT u' (uptime)


2fe13f0a45 Florian Westphal

Fix fmt string: int, not long


20ce56cc5b Florian Westphal

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


47a0379e2b Florian Westphal

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.


37563537a9 Florian Westphal

document new "Bind" server config option in changelog.


82d32ffb28 Florian Westphal

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.


024588dbe7 Alexander Barton

Funktions to handle numerics sent to the server.


47ca178a21 Alexander Barton

Introduce option to configure the maximum nick name lenth in ngircd.conf

- New configuration option "MaxNickLength" to specify the allowed maximum length of user nick names. Note: must be unique in an IRC network! - Enhanced the IRC+ protocol to support an enhanced "server handshake" and enable server to recognice numeric 005 (ISUPPORT) and 376 (ENDOFMOTD). See doc/Protocol.txt for details.


12db0bdc4f Alexander Barton

Re-added doc/SSL.txt to distribution -- got lost somewhere!?


53b98fd7e9 Alexander Barton

Fixes the wrong logging output when nested servers are introduced

to the network as well as the wrong output of the LINKS command.


c7d4d85666 Alexander Barton

Remove some bogus files from project ...


4659dae6eb Alexander Barton

Update Mac OS X Xcode project file for Xcode 3.

Allow building of ngIRCd using Xcode 3 without running ./configure.


68f896eee0 Alexander Barton

Adjust test suite to be usable on HP/UX 11.11 :-)


06bfb3adfb Alexander Barton

Fix code to compile using K&R C compiler and ansi2kr again.


2f305331a1 Florian Westphal

add tiny note about ngircd using syslog(3) by default.


ad7361dfe0 Florian Westphal

if ngircd doesn't run chrooted, it tries to chdir

to the users working directory (as returned by getpwuid()). Failing to chdir to that directory isn't an error; so log with LOG_INFO and prefix the message with "Notice".


e47c9d750f Florian Westphal

Document NoDNS Option in changelog


001c00b273 Florian Westphal

New config option NoDNS: disables all DNS queries.


b861f536b2 Florian Westphal

configtest would still print "-1" for MaxConnections, MaxConnectionsIP and MaxJoins

if any of those values was set to 0.


877bcc55f2 Alexander Barton

Updates NEWS to reflect changes in CVS HEAD


8f162f4e17 Alexander Barton

Fixed propagation of channel mode 'P' on server links.



137a139112 Alexander Barton

Updated Mac OS X project file for Xcode.



d223b587e4 Florian Westphal

accoring to comments in the code, MaxConnections, MaxConnectionsIP and MaxJoins

options allow setting values < 0 -- this isn't the case. Comments adjusted.


77939c382d Alexander Barton

Updated preferred automake version to 1.9. Only set preferences if not

already defined by some environment variables.


f586052f2b Alexander Barton

Made pointer to the mailing list more prominent.



9021ea2070 Alexander Barton

Updated documentation ("Passive" option, for example).


640367e886 Florian Westphal

we now support /WALLOPS


4b9e52eb4d Florian Westphal

implement /WALLOPS as described in RFC 2812, section 4.7.


69081851ac Alexander Barton

SECURITY: Fixed a severe bug in handling JOIN commands, which could

cause the server to crash. Thanks to Sebastian Vesper, <net@veoson.net>.


efcca62a35 Florian Westphal

last fix accidentially broke reconnect timer.


cd65e0a56e Florian Westphal

Don't connect to a server if a connection to another server within the same group

is in progress.



fd1091541b Alexander Barton

Updated documentation to include changes of ngIRCd 0.10.2.


5675be4cd9 Florian Westphal

fix compile /w gcc 2.95 (reported by Tassilo Schweyer)


f1486e6a53 Alexander Barton

Updated config.guess and config.sub.


22a9ed6694 Alexander Barton

Add note to INSTALL document.


ddf56cbe5f Alexander Barton

Updated ChangeLog.



5930a29197 Alexander Barton

Zip_Flush(): close the connection in all error cases.



44afe042d1 Alexander Barton

Make Zip_Flush() more graceful.



63e89ceb21 Florian Westphal

make needlesly global function Conn_Write static.



508b55126f Florian Westphal

fix compressed server links


9f65979979 Alexander Barton

2007 :-)


2e34ddae53 Alexander Barton

Updated documentation.


09deb857ce Florian Westphal

- change return type of Conn_InitListeners to unsigned

- remove minor whitespace damage


8c14d397ba Florian Westphal

put parentheses around argument


99eab1e216 Florian Westphal

if we can't bind a socket we now Log the port number, too.


c93d089736 Florian Westphal

return false instead of NULL in error path



ea2a4b3370 Florian Westphal

fix broken IO_DEBUG build


f9b9850662 Florian Westphal

io_event_add: return if eventtype is already registered.




40199e0b56 Alexander Barton

distclean: remove "html" folder.


95b7dbcc18 Alexander Barton

Updated documentation, refer to all the supported IO APIs.


43f8d149bb Alexander Barton

added "portabtest" binary to list of files to ignore.


949a4ef793 Alexander Barton

Added .cvsignore files to hide generated files from CVS.



5c78230283 Alexander Barton

New configure option "--without-select"; when usin epoll() IO API include

support for select() as well by default and fall back on runtime when needed.


ee568cc444 Alexander Barton

Only "fiddle" with /etc/ngircd in "configure" stage.


2d9a3ec484 Alexander Barton

Added LSB compliant header.





40226d26b2 Florian Westphal

revert to last good revision again 8-/


d2f7d3087d Florian Westphal

do not call Conn_Close when io_event_create fails


3f1e03edd9 Florian Westphal

fix possibe buffer-off-by one


23e7f7f0dd Florian Westphal

don't call Resolve_Shutdown() when io_event_create fails


f36746a4d0 Alexander Barton

Updated ChangeLog/NEWS to reflect release of ngIRCd 0.10.1.


8cb0e3af68 Florian Westphal

removed errouneous FD_SETSIZE limit when not using select()


eb3ddace46 Florian Westphal

add PredefChannelsOnly option to man page


5040d56489 Florian Westphal

minor cleanup


fb0fbe908d Florian Westphal

remove unused function Channel_PCount


fa7bb2790a Florian Westphal

moved invite/ban lists to channel structure


5877bca4bc Florian Westphal

fix RPL_LOCALUSERS_MSG (%ld -> %lu)


37602d1523 Florian Westphal

Log(LOG_DEBUG, .. -> LogDebug()


a09034563a Florian Westphal

predefined channels MUST start with '#', but this is not very intuitive,

since # is also used as a comment character in ngircd.conf. Thus we prefix the name with '#' if it is missing.


5b35b101f2 Alexander Barton

Fixed validation of server names containing digits.


058d3085a9 Florian Westphal

New configuration option "PredefChannelsOnly": if set, make

all JOINs to-non existants channel return ERR_BANNEDFROMCHAN_MSG, restricting users to those channels defined in the config file.


74883f57da Alexander Barton

Added OpenBSD/ppc to list of tested platforms.



6e105bf87e Florian Westphal

channel maxusers now unsigned long


61966a6088 Florian Westphal

add const qualifier to Hash() and Matche() Arguments


27c96632f1 Florian Westphal

Client_IsValidNick: no need to strcpy.


4108e16be6 Florian Westphal

Channel_Join was severely broken.




fb0c7ad252 Florian Westphal

add test for strcspn.


d8950c5dd0 Florian Westphal

cleaned up Channel_IsValidName (now uses strcspn())



27d947fb7d Alexander Barton

Allow PASS syntax defined in RFC 1459 for server links, too.

Removed client status CLIENT_GOTPASSSERVER.


bed98979dc Alexander Barton

Enhanced ISUPPORT message (numeric 005).


bddb4914b4 Alexander Barton

Updated files from ngIRCd 0.10.0.




639eb40035 Florian Westphal

Added support for the /dev/poll i/o interface.


0d6f9d4e3e Florian Westphal

simplify io_library_init*


147de9dfa9 Florian Westphal

add support for the poll() interface


f6e729443e Florian Westphal

cleanup


e426c131c7 Florian Westphal

fix embarassing fileptr leak


b9661ae65d Alexander Barton

Updated autoconf helper scripts to version as of 2006-07-02.


035f7fb2fe Florian Westphal

only test for stack smashing protector if we are using gcc;

use -fstack-protector-all for the test to make sure the guard variable is added.


1b2c228de5 Alexander Barton

Updated documentation.


4d7d1d23be Florian Westphal

fix gcc 4.1 -fstack-protector detection.


e2aacff7d4 Florian Westphal

s/Log(LOG_DEBUG/LogDebug(/ , translated comments, etc.


0eccdbc137 Florian Westphal

-whitespace damage


939ee6a39b Florian Westphal

simplify Resolve_Read().


8423b89996 Alexander Barton

Updated platform list once more ...


7d87318b04 Alexander Barton

Updated platform list.



7378860aea Florian Westphal

check if compiler supports inline keyword.


6eb3f3055d Alexander Barton

Added support for Solaris 11.


c888c81adf Alexander Barton

Synchronized documentation with branch-0-10-x ...


fac4682212 Alexander Barton

Updated debian changelog.


47026e14ce Alexander Barton

Don't assert() when a pre-defined channel has no topic.


63626449f8 Alexander Barton

Flag the format parameter of LogDebug() as "unused" when not compiling with

debug code to avoid gcc warnings. Added some documentation comments.


184eb1c54b Alexander Barton

Removed unused variable "ret" when using the select() API.



f1f94f07e1 Alexander Barton

Validate "ServerName" variable.


c8fd051e06 Alexander Barton

Updated documentation.




0d5fc770d3 Alexander Barton

Output some debug messages only if DEBUG_ZIP is #define'd.


5590f8624b Alexander Barton

Don't include conn.h, conn-func.h is enough.


fdc7ae22e9 Alexander Barton

Updated CVS URLs; enhanced documentation a little bit.


179d61c588 Alexander Barton

Updated some patch names on Arthur.


47e581e453 Alexander Barton

Updated copyright notice ;-)


65573d7a07 Alexander Barton

Updated autoconf helper scripts.


155056f386 Alexander Barton

Added ngindent.


3833f8aae3 Florian Westphal

remove fd from io_event structure



e9e1fa459b Alexander Barton

Sorted channel modes alphabetically.


581f5479a2 Alexander Barton

Detect the Avahi "howl-compatibility" as well as Howl itself.




0a3f562f36 Florian Westphal

make splint complain less...



a65eb347ec Alexander Barton

Removed kqueue bug fix (never released), rephrased some internal changes,

and added "time shift" bug fix.


2af87e9152 Alexander Barton

Handle time shifts backwards gracefully.


d0045afb09 Florian Westphal

kqueue now tested on NetBSD3.0, FreeBSD6 and Darwin7.9.0


1f5bdaec84 Florian Westphal

kqueue fix.



4a2eea2939 Florian Westphal

minor cleanup, removed unneeded check in safemult_sizet



5d0ba011c7 Florian Westphal

Fix Connection Pool resizing.



8067bab106 Florian Westphal

changes some comments, minor cleanup


097c7bd741 Alexander Barton

Fix up ngt_TrimStr() once more ... :-/


c7bd9da446 Alexander Barton

Mostly whitespace fixes.



bebfbedf3f Florian Westphal

fix ngt_TrimStr(), fix format string


cba9270845 Alexander Barton

ngt_TrimStr(): code cleanup.


2a9ffe7037 Florian Westphal

use strlcat return value; don't call time() repeatedly.


4000e01b28 Florian Westphal

corrected return value


68d3d36dd6 Florian Westphal

removed silly if (foo) { if (foo){ }} statement


eedfc35bbc Florian Westphal

s/gehoert//


d39d3ec4b9 Florian Westphal

Client_RegisterWhowas(): call time() only once


79dfd60a0c Alexander Barton

Don't use "awk" directly, instead use $(AWK) variable.


29ad5e0d94 Alexander Barton

Moved now local prototype of Client_New() to C file, renamed it to

Init_New_Client() and cleaned up some code and comments.


7e8ac0afcf Florian Westphal

Client_New() not used outside client.c -> static


93df629b69 Florian Westphal

changed connection structure to array-api


66060dbce9 Florian Westphal

new Function: LogDebug()



a17745d6d7 Florian Westphal

Make connid same as connection fd.


1249acfdba Florian Westphal

removed obsolete "int Conn_MaxFD"


c8fb6a2258 Florian Westphal

simplify IRC_Show_MOTD()






e1b9409e63 Florian Westphal

add FAQ entry about epoll(): Function not implemented error




bd043449f2 Alexander Barton

Don't remove doc/src on "make distclean".


0570e13cac Alexander Barton

Minor whitespace fixes.


6b21249151 Alexander Barton

Remove direct call of Conf_UnsetServer(): it's already indirectly called

by Conn_Close() a few lines above.


4f8d646e2a Alexander Barton

Adjusted ChangeLog for ngIRCd release 0.9.2.


ac55a80d9f Alexander Barton

Updated autoconf helper scripts.




b65358b17c Florian Westphal

avoid 2nd time() call in Check_Servers(), improve comments


e9f3e69f36 Florian Westphal

use io_close instead of plain close in Conn_ExitListeners()


5b2364b236 Florian Westphal

merge new resolver code


4db29b0076 Florian Westphal

Minimal changes (needed for merging resolver changes)


0aae3ec5d7 Florian Westphal

Mostly formatting; changes needed for SSL merge



ab3ac4e466 Alexander Barton

Removed obsolete debug message.


4d18ac83a2 Alexander Barton

Set one second penalty on unknown commands.


660b529c10 Alexander Barton

Add debug code to Conn_SetPenalty().


565129f992 Florian Westphal

io_close(): explicitly remove fd from epoll set


b2a3bc3257 Alexander Barton

Updated build configurations.


bcf8a5bee6 Alexander Barton

Updated XCode project files to XCode version 2.1.




6444442931 Florian Westphal

fix fd leak (happens on failure of fork() ).


e899c75d7e Alexander Barton

Updated copyright notice.


cae9a3aee5 Florian Westphal

small formatting change


e708790566 Alexander Barton

JOIN now supports more than one channel key at a time.


0dd0015d16 Florian Westphal

Mention ':' MyPassword restriction in man page.



9275dc4dc4 Florian Westphal

reformatted Handle_SERVER()


af9123fd82 Alexander Barton

Cleaned up some code, comments and log/debug messages.





c65343e719 Florian Westphal

reformatted a few lines.


a7197f579c Florian Westphal

check if gcc supports -fstack-protector


30c11b2313 Florian Westphal

use size_t for array length variables


b7033e1478 Florian Westphal

use size_t instead of unsigned int.


db992975eb Florian Westphal

last cleanup accidentally broke kqueue backend.


c12dc45f17 Alexander Barton

Added prefix to connection statistic NOTICE.



58b8fb5d12 Florian Westphal

remove unneeded variable "bool action"


8efeae1714 Florian Westphal

fix embarassing cut&paste error


21ad5dcfff Florian Westphal

array_cat0_temporary(): removed confusing DEBUG messages


4074fd9149 Alexander Barton

Enhanced the handler for PING and PONG commands: fix forwarding and enable

back-passing of a client supplied additional argument of PING.



a2cdc08c39 Florian Westphal

fix handling of empty requests


e728bd2e1a Alexander Barton

Changed handling of timeouts for unregistered connections: don't reset

the counter if data is received and disconnect clients earlier.


12e288c062 Florian Westphal

removed misleading const qualifier


733e15bb64 Alexander Barton

Two spelling fixes.


99544e8d5d Alexander Barton

Forgot to mention last change ...


f36337fab3 Florian Westphal

fix kevent() warning on powerpc-apple-darwin8-gcc-4.0.0


1a46b37bd5 Florian Westphal

remove unneeded call io_event_kqueue_commit_cache()


5f87474a74 Alexander Barton

Fixed parameter description of CHANINFO.



d5c5d2a37f Alexander Barton

Updated ChangeLog (from 0.9.1 branch).



a6d1d26a43 Alexander Barton

Fixed line lengths ...



ae6e6616a6 Alexander Barton

Made test script run a longer time.


a5915f75c9 Alexander Barton

Set timeout.


f2ba8abec5 Alexander Barton

Detect source directory correctly.


701c259394 Alexander Barton

Added start script for FreeBSD.


a32b404863 Alexander Barton

Updated URL and some minor changes.


b15d906dff Alexander Barton

The KILL command killed much more than desired (including server links!)

when the target user is connected to a remote server. [from 0.9.x]


1c14e2e0a2 Alexander Barton

Removed some line feeds in debug statements.



b61407713d Alexander Barton

Removed "U" unsignet suffix: caused problems with older compilers and is

not necessary for this constants.


b120c2a271 Alexander Barton

Fixed line wrapping.


51ccb5928a Florian Westphal

internal changes needed for future ssl support


890c3d9d72 Florian Westphal

add topic length changelog entry



46a191caf6 Florian Westphal

changed RES_STAT buffer to array


20ff63a8a1 Florian Westphal

add array_cat0_temporary() and array_init()


21a067e0b1 Alexander Barton

Updated documentation from CVS branch-0-9-x.


8c7521af25 Alexander Barton

Updated Debian changelog from branch-0-9-x.



2e794a6943 Florian Westphal

Reverse lookup now checks result by additional forward lookup



6ecccd2644 Florian Westphal

add reverse lookup check



74cb2e2768 Alexander Barton

Eliminate some compiler warnings ("unused parameter").


e5097bf2e6 Alexander Barton

Added style definitions for source code listings.


3237d28bfb Alexander Barton

New subdirectory "doc/src" for the source code documentation.


317841529b Alexander Barton

Moved "srcdoc" target from src/Makefile to doc/Makefile.



d6e6350523 Alexander Barton

New subdirectory "src" for the source code documentation, and new make

target "srcdoc" to generate the documentation using Doxygen.


7036111a6c Alexander Barton

New files for the Doxygen source code documentation system.


987559e46d Florian Westphal

change Handle_OPERATOR() formatting


fca29bfa23 Florian Westphal

prevent io_masterfd leak when library_init() is called twice


63db3daafe Alexander Barton

Cleaned up some log messages.


2e858755c5 Alexander Barton

Brought some debug log messages "in line".


b682a5e485 Alexander Barton

Reformatted some comments.


efbfe4ae83 Florian Westphal

removed unneeded variable "bsize"


c92e57fec3 Florian Westphal

add better error checks for io_ routines


ca130e6db6 Florian Westphal

removed unneeded return statement


248d75e566 Florian Westphal

fix embarassing buffer-off-by one


4715b17106 Florian Westphal

make Conn_NewListener local to conn.c


70facb7f6e Florian Westphal

made a few config options unsigned.


76604f847a Florian Westphal

change assertions to stop splint from complaining


c7693f625e Florian Westphal

s/strcpy/strlcpy/


e50d049074 Florian Westphal

minor cosmetic changes


dd003e23b7 Florian Westphal

removed some Debug-Code.


178b564c51 Florian Westphal

io_library_shutdown: return void


b976ec032f Alexander Barton

Updated some URLs in the documentation.


8916b201fa Alexander Barton

Only setuid()/setgid() if it differs from current UID/GID.

Solves problems with Cygwin.



0e2f5a4f3d Alexander Barton

Updated documentation.


78692f1e87 Alexander Barton

Added "doc/Zeroconf.txt" to distribution.


02b0a51517 Alexander Barton

Renamed "Rendezvous" to "Zeroconf".


a874c26c25 Alexander Barton

New section "runtime".


1eca0aea4f Alexander Barton

Whitespace fixes.


7b5a1bbe3c Florian Westphal

safemult_uint(): return bool


b88e97f193 Florian Westphal

document b0rken resolver on GNU/Linux


6b4ecf8c83 Florian Westphal

new buffer/IO API.


6093af49d5 Florian Westphal

test for epoll and kqueue support


0d180a913f Florian Westphal

use new io event API.


60ae9c827e Florian Westphal

use dynamically sized unzip/zip buffer


c857e9c887 Florian Westphal

new io/buffer api.


579fce1831 Florian Westphal

remove FD_SETSIZE check (now in io_* functions)


2bf77fb0c3 Florian Westphal

use dynamic io buffers


774c6cda4d Florian Westphal

use new buffer API


afef7dee82 Florian Westphal

cleanup, use new io layer.


7eca418465 Florian Westphal

add new IO layer


ebbf92898e Florian Westphal

add new buffer abstraction layer


733ef4c815 Florian Westphal

removed Resolve_Init()



ccb747cb3b Alexander Barton

Updated documentation.



43d644ed92 Alexander Barton

Code and comment cleanups, new #define "CUT_TXTSUFFIX".


eeccc193dd Alexander Barton

Prepare documentation for release 0.9.0 ...




117a9e21e7 Alexander Barton

Updated URLs.



de395db8e3 Alexander Barton

Get rid of Log_SetDaemonized().


dbea187373 Florian Westphal

removed global variable NGIRCd_NoDaemon


d81dab99fa Florian Westphal

put badchars back in


9dc5e50226 Florian Westphal

fix embarassing cut&paste error (add missing } )


c06c815c28 Florian Westphal

fix "Can't get user information for UID" error message


04169f34cf Florian Westphal

only chdir() to users home when running as daemon


aec535c8b6 Florian Westphal

s/sprintf/snprintf


2d4dd33627 Florian Westphal

use strlcpy


b0699efdab Florian Westphal

remove unneeded strpy()


1ca8bb5255 Florian Westphal

startup: fork only once, never run with uid 0


bc2dac3c74 Florian Westphal

startup: fork only once, never run with uid 0.



fcf65beea4 Florian Westphal

changed formatting to match ngircd coding style


1cf8ccd8fe Florian Westphal

Make sure SimpleMessage() sends <= 512 chars


74424cb1a5 Florian Westphal

set 3 second penalty after failed /oper command.





a4660f40db Alexander Barton

New function Client_StartTime().


9fa9c1fdda Alexander Barton

Updated manual pages.


cac9f279fa Florian Westphal

send RFC compliant netsplit messages.



ae98008c1c Florian Westphal

remove Try_Write(), Call Handle_Write() directly instead.


45404a1644 Alexander Barton

Added some Doxygen documentation.



8ac701d6c8 Florian Westphal

add FreeRes_stat(), wait for resolver timeout.


158bf554c3 Florian Westphal

minor cleanup


9c3c7e5a09 Alexander Barton

Handle splint errors more gracefully.


cd0dc8627d Alexander Barton

Don't exit server if closing of a socket fails; instead ignore it and

pray that this will be "the right thing" ...


44fdde7610 Alexander Barton

Added version information to summary text.


95f8b963a6 Alexander Barton

Reformatted and documented code of the first part of the IRC_NICK()

function; and register WHOWAS entries on nickname changes, too.


1aeaf64c66 Alexander Barton

New function Client_RegisterWhowas().


06caecb0c4 Alexander Barton

Implemented IRC function "WHOWAS".




9f247ebd5a Alexander Barton

New defines MAX_WHOWAS and DEFAULT_WHOWAS.


dd9b4bc956 Alexander Barton

Away status texts set due to "a"-Modes received from other servers have

been fixed: the status text of the server has been set instead of the away status text of the client (most probably introduced by patch 1.36).


6f97dd4938 Alexander Barton

Remove "doc/src" directory on "make distclean".


a02f25a810 Alexander Barton

Added #include of "defines.h", necessary due to removal of the #include of

"defines.h" in the client.h header file.


aa25cd7da2 Alexander Barton

Reorder #includes, necessary due to removal of #include "defines.h" in

the client.h header file.


70fcdf1b5c Alexander Barton

Removed "invalid" #include of "defines.h" (don't include further header

files from a header file!).


dfe662ad45 Alexander Barton

Added missing #include of "defines.h".


7daa7fb278 Florian Westphal

removed Conn_UnsetOption() function. It was not used anymore.

removed Conn_SetOption(). replaced its only call (in conn-zip.c) with Conn_OPTION_ADD() macro.


e7c2c86aee Florian Westphal

removed "my_connects" fd_set.


c4bc2114c9 Florian Westphal

conn.h: option filed in CONNECTION struct is now UINT16.

conn-func.h: add accessor Macros Conn_OPTION_ADD( conn, CONN_OPTION ) Conn_OPTION_DEL( conn, CONN_OPTION ) Conn_OPTION_ISSET( conn, CONN_OPTION ) To add, remove or test for a certain option field attribute (e.g. CONN_ISCLOSING) These Macros should be used instead of accessing conn->options directly.


129a22a29b Alexander Barton

Cleaned up (and documented) the IRC_KILL() function.


8304210c06 Florian Westphal

fix spelling



77faf14b29 Florian Westphal

use strdup() to add oper hostname mask.



b4363162ce Florian Westphal

s/malloc(x*y)/calloc(x,y)/


873edc6311 Florian Westphal

check for strdup()


6ed37415fc Alexander Barton

Used a spellchecker :-)


55fadbfb1d Alexander Barton

Fixed wrong location of "Doxyfile" ... argl.



dec7eba531 Alexander Barton

Added "-unrecog" to splint command line.


b0ae15e01d Alexander Barton

Target "lint": check whether splint command is available and suppress

warnings related to the used command line in the output.


43ba1bc805 Alexander Barton

Two new targets: "srcdoc" to generate Doxygen source documentation, and

"xcode" to build ngIRCd using the Xcode command line tools on Mac OS X.




0545288ebd Alexander Barton

New build style "deployment", cleaned up options for build style

"development" (enabled "ZeroLink") and fixed path of "ngircd.spec".




f6df13d5f8 Alexander Barton

When validationg the configuration file wait for a keypress only if both

stdin and(!) stdout are valid tty's.


f56a1bdf20 Alexander Barton

Use tabulator, not 8 spaces ...



a822153309 Alexander Barton

Enhanced configure script: now you can pass an (optional) search path

to all --with-XXX parameters, e. g. "--with-ident=/opt/ident".




bfba1f37ed Florian Westphal

Init_Conn_Struct(): Zero structure using memset().


374f90f392 Florian Westphal

Add notice about typedef removal and stdbool.h/inttypes.h


8adff59223 Florian Westphal

Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes.

use stdbool.h / inttypes.h if available.



8a2ed0a75f Florian Westphal

removed unneeded log.h include.


5fdd5be12b Alexander Barton

Added login of Florian ("fw") to AUTHORS list.



1869766331 Alexander Barton

Fixed too long lines.


1d08d51e2e Alexander Barton

New configuration option "OperServerMode".


5e929effca Alexander Barton

New function New_Res_Stat() to initialize RES_STAT structure.



e7f8782831 Alexander Barton

Added missing include of "match.h".


4ef172d603 Alexander Barton

Implemented support for "secret channels" (channel mode "s").



8579b2a1e5 Alexander Barton

Clean up the mode handling code: remove redundant parts ...


3da942e237 Alexander Barton

Updated to latest strl{cat|cpy} code of rsync:

- Make sure that strlcpy() returns the right value when the bufsize is 0. - Fixed a bug in strlcat() where it would not properly detect a no-change condition if called with an initial string longer than the specified size limit (due to an unsigned var's inability to go negative). Patch by Florian Westphal, <westphal@foo.fh-furtwangen.de>.


bcb6cf3ffa Alexander Barton

Added AUTOMAKE_VERSION and AUTOCONF_VERSION (for OpenBSD).



ba19fb8ff4 Alexander Barton

Enable Pidfile /var/run/ircd/ngircd.pid



ec30cd4e5f Alexander Barton

Whitespace fixes.




9537542647 Alexander Barton

Write "error file" (/tmp/ngircd-XXX.err) only if compiled with debug

code ("--enable-debug") and running as daemon process.


0993ff81bb Alexander Barton

Added a note about the change of the maximum password length.


894cd2cd68 Alexander Barton

Don't create version information string each time a client connects but

insetead on server startup. By Florian Westphal.


c16d1b03aa Alexander Barton

Added an empty /etc/ngircd/ngircd.motd to the packages. And ngircd.conf

becomes modified to enable the PID file (/var/run/ircd/ngircd.cond) and to change the user and group to "irc".


451315643f Alexander Barton

Set owner and group of /var/run/ircd to "irc:irc".


d77182e7a6 Alexander Barton

Updated debian changelog file from branch-0-8-x ...



112102b10c Alexander Barton

New configuration variable "PidFile", section "[Global]": if defined,

the server writes its process ID (PID) to this file. Default: off. Idea by Florian Westphal, <westphal@foo.fh-furtwangen.de>.


ae63ed04c5 Alexander Barton

ngIRCd 0.8.3.


85acb82469 Alexander Barton

Use ngt_TrimLastChr() where useful, by Florian Westphal.


51d09fb4f7 Alexander Barton

Add ngt_TrimLastChr() to header file. By Florian Westphal.


8308c170db Alexander Barton

Fixed a bug that could case a root exploit when the daemon is compiled

to do IDENT lookups and is logging to syslog. Bug discovered by CoKi, <coki@nosystem.com.ar>, thanks a lot! (http://www.nosystem.com.ar/advisories/advisory-11.txt)


07fe19889b Alexander Barton

Updated ChangeLog for 0.8.2.


0c293ae988 Alexander Barton

Updated config.sub and config.guess


18c92d9de7 Alexander Barton

We are in the year 2005 now! :-)


2440ed080c Alexander Barton

Fixed a buffer overflow that could cause the daemon to crash. Bug found

by Florian Westphal, <westphal@foo.fh-furtwangen.de>.


669da58715 Alexander Barton

Updated list of contributors.



34e912d9f2 Alexander Barton

Fixed a typo in variable name ...


44172a8c7f Alexander Barton

Fixed a possible buffer underrun when reading the MOTD file. Thanks to

Florian Westphal, <westphal@foo.fh-furtwangen.de>.


a6d7fb8739 Alexander Barton

Code cleanups from Florian Westphal, <westphal@foo.fh-furtwangen.de>:

wrote functions for common error messages.



a40a026d15 Alexander Barton

Fixed detection of IRC lines which are too long to send. Detected by

Florian Westphal, <westphal@foo.fh-furtwangen.de>.


6c5f4beb53 Alexander Barton

Fixed return values of our own implementation of strlcpy(). The code has

been taken from rsync and they fixed it, but we didn't until today :-/


26b0ddf200 Alexander Barton

Translated source code comments.


b6690df2be Alexander Barton

Raised the maximum length of passwords to 20 characters.



429b5f3ec9 Alexander Barton

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>.


81bacda627 Alexander Barton

Added URLs for stunnel.


6960cb4c38 Alexander Barton

Added documentation for SSL support.


7b61b34c56 Alexander Barton

Make more clear that there can be more than one [Operator], [Server] and

[Channel] section in the configuration file.


386d3b9e67 Alexander Barton

Fixed wrong port number in example.


5049c5c694 Alexander Barton

Don't use a POSIX thread for the Howl "run loop".


292879aca4 Alexander Barton

Added support for the Howl (http://www.porchdogsoft.com/products/howl/)

Rendezvous API, in addition to the API of Apple (Mac OS X).


dcb9e2a004 Alexander Barton

Updated documentation for release 0.8.1


0d10c60b31 Alexander Barton

Updated config.guess and config.sub


08e0b277bc Alexander Barton

Updated documentation ...


58736b3902 Alexander Barton

Fixed indentation and added some more debug code.


f7354cdf28 Alexander Barton

Updated list of supported/tested platforms.


196f27c4ad Alexander Barton

Fixed spelling mistake.


c1f32e8214 Alexander Barton

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.



c79fa28a66 Alexander Barton

Added some missing words: "address" :-)



ceafdf109b Alexander Barton

Added functions.inc to EXTRA_DIST files.


450251f082 Alexander Barton

Fixed echo without newline for systems not understanding "echo -n"; added

new file "functions.inc" for functions usable by all test scripts.



b04a526a19 Alexander Barton

Fixed wrong exit code check of "kill -0".


2f195a07b2 Alexander Barton

Updated documentation.


f38eeedfd7 Alexander Barton

Fxied name of "default file" for ngircd-full package. And do the test if

the binary is executable after reading this file.


8ca1e4d548 Alexander Barton

If ServerUID is defined change the working directory to the home directory

of this user.


e07cc4bb63 Alexander Barton

Updated documentation :-)


c5bdd86f96 Alexander Barton

Enhanced messages and exit codes.


aa26e2ef36 Alexander Barton

Added all test scripts to target "all".


9445962237 Alexander Barton

Changed text "test scripts" to "processes": some versions of expect(1)

fork child processes ...



f7a4d03ba2 Alexander Barton

Added detection of flags for ps(1).




7ec11de523 Alexander Barton

Two new scripts: test-loop.sh and wait-tests.sh


18eb92a72b Alexander Barton

Added support for looping and other enhancements.


9ddb934784 Alexander Barton

Set $srcdir if not already set by make.



02b8e51562 Alexander Barton

Added preliminary README text.


d27196e334 Alexander Barton

Information about configuring ngIRCd.



88258070c4 Alexander Barton

Added missing commas to debian control file, fixes bug #56.

Thanks to Kevin Otte (nivex@nivex.net) for the patch.


beb4edd3cf Alexander Barton

Updated documentation: note ngIRCd 0.8.0 :-)


364ff7087d Alexander Barton

Added cast to integer for Solaris.


0b3ee07a2a Alexander Barton

Updated documentation.


a49a580a77 Alexander Barton

Fixed wrong buffer size calculation for resolver results.


7080e9f83c Alexander Barton

Added "hppa/unknown/openbsd3.5".


59a48bfa1f Alexander Barton

Updated documentation.


42e8063a32 Alexander Barton

Enhanced ./configure checks for required C header files.



d8f47ed195 Alexander Barton

Updated documentation.


d7c975e8d8 Alexander Barton

"make maintainer-clean" removes Makefile.in now.


bf21dd1578 Alexander Barton

"make clean" works better now.


9013f56451 Alexander Barton

New Debian version.


3012c232eb Alexander Barton

Fixed resolver when using IDENT lookups, cleaned up code.


26390c60fb Alexander Barton

Added PID to all log messages on the console; enhanced logging of

resolver sub-processes in debug mode.


cdb039672c Alexander Barton

Enhanced output of "make lint".


7281b8dd4d Alexander Barton

New "chroot" feature (from Benjamin Pineau), introducing new configuration

variables "ChrootDir" and "MotdPhrase".


39fc76c4e4 Alexander Barton

Overview of "contributed" files.


a6d51c3a9e Alexander Barton

Added "README" and "systrace.policy" files.



47701feb08 Alexander Barton

New debian version including updates from CVS HEAD.


59b903f3bb Alexander Barton

Updated documentation.


d433eb3896 Alexander Barton

Add flag "L" to default IRC+ server flags: synchronize INVITE-

and BAN-lists.


c1e9841118 Alexander Barton

Document new server flag "L": synchronize INVITE- and

BAN-lists when establishing new server links.


dd59820051 Alexander Barton

Synchronize INVITE- and BAN-lists if the peer requests it:

server flag "L". And better debug logging.


967476799f Alexander Barton

Don't send MODE changes when origin is a server and

mask is already known.


6b1e322865 Alexander Barton

New functions: Lists_SendInvites(), Lists_IsInviteEntry(),


1d8da4b525 Alexander Barton

Fixed a wrong assert() which could cause the daemon to exit spuriously

when closing down connections.


292c7bd4c0 Alexander Barton

Better logging of decompression errors returned by zlib.


558fe6b453 Alexander Barton

Special handling for HP/UX: define _XOPEN_SOURCE_EXTENDED ...


bed119c9e5 Alexander Barton

New debian package.


64d330b726 Alexander Barton

Fixed handling of already existent entries in invite and ban lists:

the attempt to add an already existent entry is no error, it must be propagated across servers (but not added to the list!).


cc25c52048 Alexander Barton

Updated XCode project for Mac OS X.


233210b906 Alexander Barton

Servers other than the destination server didn't clean up the invite

list of an "invite-only" channel properly when an INVITE'd user joined.



b225081c2b Alexander Barton

Added DG/UX (m88k/dg/dgux5.4R3.10) to the list.


30bbc5e1e1 Alexander Barton

New debian package ;-)


0c07eb71a7 Alexander Barton

Updated manual page to reflect changes in daemon.



8212662d9d Alexander Barton

Enhanced autogen.sh script; added "inline" documentation.



af77ce70b6 Alexander Barton

Added missing "return 0" ... oops.


507a9e9cb3 Alexander Barton

Reworked configure system: it should be more compatible to most systems

now, and it should even be more flexible and faster :-)


779446298c Alexander Barton

New upstream version.


cb76d96efb Alexander Barton

Fixed some warnings of non-gcc-compilers (e. g. original Apple compiler on

A/UX): "warning: illegal pointer combination, op =".


de1489b39b Alexander Barton

Updated tests to reflect last changes to MODE behaviour.




56227abc5e Alexander Barton

Changed the reply of the MODE command to match the syntax of the original

ircd exactly: the unnecessary but missing ":" before the last parameter has been added.


f9e651b333 Alexander Barton

New Debian version.



33f4e6763b Alexander Barton

Better logging while establishing and shutting down connections.

Results of the resolver are now discarded after the client is registered.


eaa550d690 Alexander Barton

Updated list of supported operating systems.


f275c66e95 Alexander Barton

Updated statistics :-)


17fffea873 Alexander Barton

Updated documentation (-t switch).


1e3363d2a4 Alexander Barton

Included updates of ngIRCd 0.7.7


6667bb6b77 Alexander Barton

The info text ("real name") of users is set to "-" if none has been

specified using the USER command (e. g. "USER user * * :"). Reason: the original ircd doesn't like empty ones and would KILL such users.


b90bedbcb2 Alexander Barton

Fixed (optional) TCP Wrapper test which was broken and could result in

false results. Thanks to Fuminori Tanizaki <tany@mcnet.ad.jp>!


c2a154a33e Alexander Barton

New debian version.


6bbc086760 Alexander Barton

Updated some copyright notices to include the year 2004.




c53903eb3f Alexander Barton

Use "__attribute__" only if gcc is at least version 2.7


57c7e23622 Alexander Barton

Added #include for strings.h to fix compiler warnings.



6cafa16a56 Alexander Barton

Fixed order of #include's: time.h moves up! ;-)


5589ebd9c3 Alexander Barton

Clean up files for "ngircd-full" package, too ...


f645e5b62e Alexander Barton

Adjusted copyright notice to include 2004.


ad07c94c8d Alexander Barton

Restructured debian packaging system: now there are two packages, a "standard"

version that includes all the default options and a "full" version that additionally includes support for TCP wrappers and IDENT lookups.


5a9c04619f Alexander Barton

Changes for new source code layout: contrib/Debian/.


ed94d5d5cd Alexander Barton

Removed outdated Mac OS X ProjectBuilder project files (will be re-added

and updated for XCode soon); moved the debian/ directory to contrib/Debian/.


ea076a28f2 Alexander Barton

Added some files to the maintainer-clean-local target which havn't beed

removed by "make maintainer-clean".



cb6279f102 Alexander Barton

Added IDENT option to version string.



c40592d2ce Alexander Barton

Removed "USE_" prefixes of configuration #defines.


05170bc94c Alexander Barton

Fixed error messages related to server name configuration; updated

sample configuration file. (from 0.7.x)


07ad774f0a Alexander Barton

Changes for version 0.7.6



ff2c1efae8 Alexander Barton

Fixed abort() when inviting users to nonexistent channels.


05e2c0f048 Alexander Barton

Extended version reporting of CVS builds.



606cdb69bf Alexander Barton

Updated RPM and Debian package description and configuration.


a5695e7ef8 Alexander Barton

Updated config.guess and config.sub to new upstream versions.


2978b5edff Alexander Barton

Changes from branch-0-7-x for version 0.7.5.


be79fabcbf Alexander Barton

Fixed ban behavior: users which are banned from a channel can't no longer

send PRIVMSG's to this channel (fixes Bug #47).


ec2f16fa16 Alexander Barton

Fixed test suite: allow more connections ;-)


7b6e26628a Alexander Barton

Fixed and enhanced penalty handling; changed internal time resoluiton of

the server to one second. Code cleanup.


2981fe9eb7 Alexander Barton

New configuration option "MaxConnectionsIP".


20d002e155 Alexander Barton

Fixed build problems under Mac OS X 10.3 "Panther".




d8f3c2b42b Alexander Barton

Suppress misleading error message of diff during make run.



eb6113fc33 Alexander Barton

Updated documentation.


166c610957 Alexander Barton

Updated documentation.


b9f16c9635 Alexander Barton

Fixed typo in debug output.


1ed708ef39 Alexander Barton

Enhanced testsuite, should run under GNU/Hurd now.


5e4124d38d Alexander Barton

New Debian package for 0.7.1


0d00ce6e38 Alexander Barton

Updated documentation (for release 0.7.1).


057df41a9b Alexander Barton

Updated documentation.


5eb89619d6 Alexander Barton

Added debian packaging files from branch-0-7-x to HEAD.


6e03626eed Alexander Barton

Included debian/-subdirectory into build system.


d9efbe80e1 Alexander Barton

Updated debian changelog.




3f602e5a25 Alexander Barton

Updated ChangeLog.


6647da58fc Alexander Barton

NJOIN: Fixed propagation of user channel modes.


225a338139 Alexander Barton

Added SunOS 5.7 (Solaris 7).


bfdf17ff32 Alexander Barton

- Updated documentation.


260b8e5f36 Alexander Barton

VERSION shows the CVS date if apropriate now.


9a009b24da Alexander Barton

Fixed a compiler warning related to an unnecessary assert().


83765a5a34 Alexander Barton

Updated documentation.


bdc08ae28e Alexander Barton

Updated documentation.


34ede2a91a Alexander Barton

Added support for GNU/Hurd.


0424747e95 Alexander Barton

Made Makefiles more compatible with "make -j<N>".


8d5e170091 Alexander Barton

Fixed typo: .IT instead of the correct.TP ...


68ee133f87 Alexander Barton

Changed version string to "CVSHEAD".


27cd1e0d05 Alexander Barton

Updated documentation (ngIRCd 0.7.0).


3dc4c92553 Goetz Hoffart

Added HP-UX 9.10/m68k.


188e95f680 Goetz Hoffart

Fixed small typo.


c5f4e9d095 Goetz Hoffart

Added "Why should I use ngIRCd?"


e541da2a8f Alexander Barton

"ServerName" is checked better now: a dot (".") is required.


e55399c667 Alexander Barton

The KILL comand verifies and logs more parameters.


e7102559b9 Alexander Barton

Updated documentation.


32f8eb46ee Alexander Barton

Updated documentation.



927e626f03 Alexander Barton

Documented missing "Password" variable in section "[Global]".


277a048f4f Alexander Barton

Updated documentation.


dd0b37690b Alexander Barton

Updated documentation.


83194a23a3 Alexander Barton

The server tried to connect to other servers only once when DNS or socket

failures occured.


a1ff081b8a Alexander Barton

Updated documentation.


e1c70a3c93 Alexander Barton

Disabling "-ansi" on Cygwin: system headers are incompatible.


c43d47d69c Alexander Barton

Updated documentation: added i686/pc/cygwin platform.



090756523e Alexander Barton

Updated documentation.


8497d28fba Alexander Barton

Updated documentation.


cef95681ff Alexander Barton

Added new documentation file "Platforms.txt".


52a24c4bbd Alexander Barton

New documentation file doc/Platforms.txt included.


e2968dd98d Alexander Barton

Updated documentation.


79b9592f27 Alexander Barton

Updated documentation.


0551f688f6 Alexander Barton

Made scripts mor portable (run on SunOS 5.6 now).


c74ac55832 Alexander Barton

Updated documentation.


b4dc216db3 Alexander Barton

Added defines for SunOS (5.6).


cbf87971a4 Alexander Barton

Made setting of WANT_AUTOMAKE more portable.


4d656d12e9 Alexander Barton

Updated documentation. (tags/rel-0-7-0-pre1)


da78dc4785 Alexander Barton

Updated documentation.


bd52d4e49c Goetz Hoffart

Fixed tabs to spaces.


e0345e5e0a Goetz Hoffart

Translated documentation from German to English.


c1dd86d702 Alexander Barton

Updated documentation.


b25faf3c2a Alexander Barton

Updated documentation.


384d6b894a Alexander Barton

Translated Protocol.txt to english.


a061668b1a Alexander Barton

Added implicit initialisation of "i" in Conf_GetServer to workaround a egcs

2.91.66 bug which claims that this valiable could be used uninitialized.


489d8c5cd0 Alexander Barton

Removed unportable %z formater in strftime().


daa996f177 Alexander Barton

Added missing prototype for dummy_snprintf().


7deacbaa11 Alexander Barton

Added missing include for <sys/select.h>.


c3dfd63bf3 Alexander Barton

Fixed up some castings.


f5b91cd03d Alexander Barton

Added some defines for Linux/glibc, reverted unused test for poll(), and

enhanced summary output.



4ef6dae1cd Alexander Barton

Updated documentation.


0b91df05e0 Alexander Barton

Fixed spelling mistake :-)


feafb6cb2e Alexander Barton

Don't forward NJOIN's for unknown nick names.


0391d35a67 Alexander Barton

Translated success message :-)


a93b4d9789 Alexander Barton

Updated documentation.


eefa1b1c64 Alexander Barton

Added WANT_AUTOMAKE=1.6 to autogen.sh.


016e547daa Alexander Barton

Re-corrected test for CVS version.


b588eaed02 Alexander Barton

Corrected path for documentation files in summary output.


36e0345ce6 Alexander Barton

Changed documentation directory to ".../share/doc/ngIRCd" (and removed the

variable PACKAGE for better Debian automake-1.4 compatibility).



935ffd0dc0 Alexander Barton

Updated documentation.


fa54e6e2a4 Alexander Barton

Added documentation path to summary output.



47faa8595a Alexander Barton

Install documentation files in $(datadir)/doc/ngircd.


9ab97b29ae Alexander Barton

Fixed up bad test during unregistering of services.



02a22611be Alexander Barton

Clean up duplicate servers correctly.


59a0fb8cd9 Alexander Barton

New function Conn_SyncServerStruct().



8291e10b96 Alexander Barton

Translated documentation to english.


312e4aeb86 Alexander Barton

Updated documentation.




5f19a9418e Alexander Barton

Updated Mac OS X project for Project Builder.


3858e28e07 Alexander Barton

Fixed a "checking for ..." text string.




1a1ff404a8 Alexander Barton

- Updated documentation.


c755b82dd9 Alexander Barton

- Removed german documentation (no maintainer).


8fc69bb6fb Alexander Barton

Updated documentation.


10edb7c741 Alexander Barton

Fixed up and enhanced formating of manual pages.


ff019dd76f Alexander Barton

Updated manual page.


a004f34447 Alexander Barton

Updated manual page.


10bb43c66e Alexander Barton

Updated documentation.


b6999f10c0 Alexander Barton

Updated and enhanced the daemon manual page.


516064dc06 Alexander Barton

Fixed some spelling mistakes.


a84b9d99a1 Alexander Barton

Fixed some spelling mistakes -- thanks to ispell ;-)


5170ecf045 Alexander Barton

Updated documentation: translated headers ...


23a28fa336 Alexander Barton

Updated documentation.


15b5e1a6eb Alexander Barton

Translated & updated documentation.


ade2fdc9aa Alexander Barton

Updated documentation.



4a5b3f34a5 Alexander Barton

Enlarged buffer for version string ;-)


7640aa5190 Alexander Barton

Updated documentation.


35771fa776 Alexander Barton

Added support for TCP Wrappers; redesigned configuration result output;

Changed some "--enable"/"--disable" switches to "--with"/"--without".


439c945d56 Alexander Barton

Added support for TCP Wrappers.


93146b5718 Alexander Barton

Updated documentation.


fd4a6b5dd5 Alexander Barton

Updated documentation.


b896f8acda Alexander Barton

- better compatibility


29bd35bc4f Alexander Barton

- Added optional support for Rendezvous.


f179070113 Alexander Barton

- New constant RENDEZVOUS_TYPE.



f349b18949 Alexander Barton

- Updated documentation.


aa15257936 Alexander Barton

- Added new source module "rendezvous".


6e0c5698e4 Alexander Barton

- Updated documentation.


cf4ad8d6f7 Alexander Barton

- Conn_Close() ignores recursive calls for the same link now.


2a3f8cc57d Alexander Barton

- new link "option" constant: CONN_ISCLOSING


560c79615c Alexander Barton

- Updated documentation.



9d8f425a9a Alexander Barton

Updated documentation.


fbec1f1070 Alexander Barton

The server didn't validate wheather the "target" client of a channel

user mode change is a valid channel member or not.


d978d8ddbb Alexander Barton

- Updated documentation.



155f26eee2 Alexander Barton

- Updated documentation.



939767d502 Alexander Barton

- New function Client_DestroyNow().


dccb297678 Alexander Barton

- Updated ProjectBuilder project file for Mac OS X.


2152e37722 Alexander Barton

- Added "HELP" command.


28cd2c1191 Alexander Barton

- Updated documentation.


947c512435 Alexander Barton

- Updated documentation.


42c4e6c7b1 Alexander Barton

- Added support for "TRACE" command.


f9cb4a42a0 Alexander Barton

- Updated documentation.



6a0bd57ec4 Alexander Barton

- Updated documentation.


fc1118cb5a Alexander Barton

- Enhanced error detection for numerics ("status codes").


070976e443 Alexander Barton

- removed needless warning/info message.


0bcaed3564 Alexander Barton

- Updated documentation.



aca6310dac Alexander Barton

- Updated documentation.


ff98833136 Alexander Barton

- Kill_Nick() uses an "faked internal KILL" now.



9d82635b15 Alexander Barton

- Fixed IRC_KILL: used wrong connection index.


fa80012e71 Alexander Barton

- Enhanced CHANINFO command for channel keys and user limits.



51e1a2e04a Alexander Barton

- Changed semantics of Client_SetAway().


b8a3178a1b Alexander Barton

- Updated documentation.



3b79965e38 Alexander Barton

- Updated documentation.


e82e3c3fdc Alexander Barton

- Updated german documentation.


f39d628512 Alexander Barton

- Updated documentation.



444fdcf905 Alexander Barton

- Check functions only on systems that support prototypes, elder cpmpilers

become confused instead!


1bf0426aaf Alexander Barton

- Fixed call of tail, should be more portable now ...


8139505829 Alexander Barton

- Link portabtest agains "true" library.


c9540015c8 Alexander Barton

- Added missing PARAMS().



91f4aeec20 Alexander Barton

- Updated documentation.



c428ac7563 Alexander Barton

- Renamed RPL_FEATURE_MSG to RPL_ISUPPORT_MSG.


e12179aa92 Alexander Barton

- date in version string conforms to ISO now: YYYY-MM-DD


cd9650c07e Alexander Barton

- Updated documentation.


5e3e3ad445 Alexander Barton

- Adjusted copyright banner to include 2003 :-)


e6a352dcfe Alexander Barton

- Updated documentation.


e17976a172 Alexander Barton

- Fixed up command forwarding: only to servers!

- Forwarding of WHOIS was broken in some situations.


ae6a7e7c0b Alexander Barton

- Fixed up command forwarding: only to servers!


717a26e37d Alexander Barton

- Updated documentation.


8dadb17f83 Alexander Barton

- Changed "once"-server-config-flag into a generic flag.

- Changed semantics of "NGIRCd_Passive".


281f7583f5 Alexander Barton

- New functions Conf_EnableServer(), Conf_DisableServer() and Conf_AddServer().

- Changed "once"-server-config-flag into a generic flag.


a7956f334e Alexander Barton

- New command DISCONNECT.


3e026ded6f Alexander Barton

- New commands CONNECT and DISCONNECT.


4e485443d3 Alexander Barton

- New commands CONNECT and DISCONNECT.

- Validate operator status before syntax checks.


01b58a0582 Alexander Barton

- Fixed test if we are still connected after a KILL command.


f83ea4b124 Alexander Barton

- Updated documentation.


b8d7dcec77 Alexander Barton

- Adjusted includes for new "conn-func.h" header.



0b04bfa7c0 Alexander Barton

- New source module "conn-func.c" and "conn-func.h".


4953c15bdf Alexander Barton

- Updated dokumentation.


437f2c335f Alexander Barton

- Renamed functions now found in "conn-zip.c".


e68cdf304f Alexander Barton

- New source files "conn-zip.c" and "conn-zip.h".


a2544e496c Alexander Barton

- Cleaned up handling of server configuration structures.


e5b824388d Alexander Barton

- Fixed up some brackets ("[" and "]") ...


214842853c Alexander Barton

- Optimized tests for <sys/select.h> and <sys/poll.h>.


cf6b9e3ec1 Alexander Barton

- Enhanced check for select() and poll().


50d354bc21 Alexander Barton

- Removed needless include of <sys/select.h>.


3c9da65652 Alexander Barton

- Added tests for <sys/poll.h> and poll().


8340e4267c Alexander Barton

- Fixed prefix of error messages of KILL.


c9ee3ae4f0 Alexander Barton

- Updated documentation.


e21b9d842c Alexander Barton

- If the server can't close a socket, it panics now.

- Quite enhanced logging :-)


15e4f67402 Alexander Barton

- Nicer log messages ;-)


01bec0daa2 Alexander Barton

- KILL can't kill server-links any more.


d19813cc4b Alexander Barton

- new message ERR_CANTKILLSERVER_MSG.


cf7660c975 Alexander Barton

- Updated documentation.


9c5c0c7c84 Alexander Barton

- Updated documentation.


4d2f279d2d Alexander Barton

- fixed KILL: you can kill yourself now without crashing the server;

QUIT isn't send to other servers after the KILL any more.


371fc25967 Alexander Barton

- Updated documentation.






4f6f84e7e1 Alexander Barton

- include <sys/types.h>, if available.


b8456d1ba6 Alexander Barton

- addes required libngircd.a library to portabcheck_LDADD.


fbdf85b553 Alexander Barton

- strlcat() and strlcpy() replacement functions.


e13cb291dd Alexander Barton

- added prototypes for replacement functions.


8193bf2070 Alexander Barton

- added tests for strlcpy() and strlcat().


5efd0987f3 Alexander Barton

- added tests for replacement functions.





18dfd96635 Alexander Barton

- Updated documentation.



d9a13b317e Alexander Barton

- fixed some warnings that showed up with -Wtraditional


d449496aa4 Alexander Barton

- Updated documentation.


2f90341225 Alexander Barton

- Updated documentation.


ab44e1c6cc Alexander Barton

- new messages: RPL_FEATURE, RPL_LOCALUSERS and RPL_NETUSERS.


a3f59f1a5b Alexander Barton

- new numeric on login: RPL_FEATURE


212d36a33c Alexander Barton

- enhanced LUSERS reply: RPL_LOCALUSERS, RPL_NETUSERS.



c69b208bd4 Alexander Barton

- Updated documentation.


397c5e2e02 Alexander Barton

- renamed variables to fit new signal handler.

- moved call to NGIRCd_Rehash() to Conn_Handler().


77c4c015e3 Alexander Barton

- renamed variables to fit new signal handler.


43a4bc5b8b Alexander Barton

- New signal handler.


1df4081e50 Alexander Barton

- Updated documentation.


b9d6a03e25 Alexander Barton

- Updated documentation.



d9e3f834d7 Alexander Barton

- fixed RPL_STATSCOMMANDS_MSG


210282d00f Alexander Barton

- implemented subfunction "m" of STATS command.


17f7c6d3ed Alexander Barton

- new function Parse_GetCommandStruct().


a02bf31d50 Alexander Barton

- new functions Conn_ResetWCounter() and Conn_WCounter().



03d5fd6cb7 Alexander Barton

- Updated documentation.


3a811ef563 Alexander Barton

- Validate_Config(): removed unused variable "i".



b7be46ed8a Alexander Barton

- validate Conf_MaxConnections against FD_SETSIZE if available;

- fixed up some log messages and enhanced configuration validation.



ca584143c6 Alexander Barton

- Dokumentation aktualisiert.


892144dc71 Alexander Barton

- new constant RPL_YOURESERVICE_MSG, ERR_CHANNELISFULL_MSG, ERR_BADCHANNELKEY_MSG.

- fixed ERR_PASSWDMISMATCH_MSG.


8d024d05d2 Alexander Barton

- new constant MAX_SERVICES,

- added k and l modes to CHANMODES.


69ad0e386e Alexander Barton

- Implemented channel modes k (key) and l (user limit).


2e88dd72d1 Alexander Barton

- New functions Channel_[Set]Key(), Channel_[Set]MaxUsers.


7924fafb25 Alexander Barton

- fixed some error messages and prefixes.


7f61f413f4 Alexander Barton

- fixed broken handling of modes received from other servers.


865c43080a Alexander Barton

- Updated documentation.


c0d74a3860 Alexander Barton

- fixed some parsing bugs.

- better logging.


3c7909ccec Alexander Barton

- Dokumentation aktualisiert.


48ec815e99 Alexander Barton

- modified test suite to reflect changes in MODE parser.


80c6dc86ed Alexander Barton

- new (and much more flexible!) MODE parser


25ca2b3cc5 Alexander Barton

- removed Conf_MaxPChannels and reverted to old behavior.


f7fe170a5e Alexander Barton

Dokumentation aktualisiert.


e65ab4a3f7 Alexander Barton

- Dokumentation aktualisiert.



00e75ccd7d Alexander Barton

- fixed up Conf_MaxJoins test on JOIN.


e907816380 Alexander Barton

- fixed up Channel_PCount() and Channel_CountForUser().


b55915c1fe Alexander Barton

- Dokumentation aktualisiert.


5b8b3b8384 Alexander Barton

- maximum channels per user limit implemented.


9f74b95015 Alexander Barton

- new message ERR_TOOMANYCHANNELS_MSG.


8b7b23cf8f Alexander Barton

- new configuration variables: MaxJoins, MaxPChannels.


b7eb5f66dc Alexander Barton

- new function Channel_CountForUser().



ba767481d9 Alexander Barton

- removed old ID tag


490f28ffd1 Alexander Barton

- new file header format (in english);

- new file ident semantics.


c7f075236b Alexander Barton

- new file header format (in english).


44a2b3cf69 Alexander Barton

- added missing include of stdio.h header for sprintf().


f0d633b5ac Alexander Barton

- new file header format.


0f3f03b51d Alexander Barton

- fixed up broken $Id field in new file header ...


fa7b3f0e4c Alexander Barton

- new file header format.


6725d7893c Alexander Barton

- translated file header and comments to english;

- new file ident semantics.


11c4e786fa Alexander Barton

- Dokumentation aktualisiert.


b99af4fa47 Alexander Barton

- IRC Operators can KILL users now.



9f122037ae Alexander Barton

- Logging von doppelten ID's verbessert.




4807c4e636 Alexander Barton

- Dokumentation aktualisiert.


c1cafbddfe Alexander Barton

- Dokumentation aktualisiert.


bad7ac62a7 Alexander Barton

- STATS: Unterfunktion "L" implementiert.


39219230b2 Alexander Barton

- neue Befehle: Conn_StartTime(), Conn_SendQ(), Conn_RecvQ(), Conn_SendMsg(),

Conn_RecvMsg(), Conn_SendBytes[Zip](), Conn_RecvBytes[Zip]().



0efec7c094 Alexander Barton

- Dokumentation aktualisiert.


c3a892e165 Alexander Barton

- Dokumentation aktualisiert.


2e02da291a Alexander Barton

- Konfiguration wird nun besser validiert (Laenge, Zahlen).


a39f479163 Alexander Barton

- Tests auf ctype.h und isdigit() hinzugefuegt.



0c471b84f7 Alexander Barton

- neues Source-Modul "irc-info"; neuer Befehl STATS.


1e59617d2c Alexander Barton

- Parser auf Befehlstabelle umgestellt.


e93f545c74 Alexander Barton

- "Text-Prefix" fuer Server-Notices auf "" gesetzt.


a1437f1ad0 Alexander Barton

- der Server verschickt keine "NOTICE AUTH"'s mehr.



7a6f99a607 Alexander Barton

- Dokumentation aktualisiert.



a1dff15252 Alexander Barton

- Dokumentation aktualisiert.


ee2c0f7701 Alexander Barton

- SQUIT wird nicht mehr zweimal fuer einen Server verschickt.


d3a6537fce Alexander Barton

- beim Umschalten auf Kompression wurden evtl. bereits gelesene Daten nicht

entpackt, der Datenstrom war somit dann korrumpiert.


b0b797b396 Alexander Barton

- Logging bei Prefix-Fehlern verbessert.


2de5b5cf4a Alexander Barton

- Dokumentation aktualisiert.


2625ce7875 Alexander Barton

- Dokumentation aktualisiert.



ecde730ec4 Alexander Barton

- neue Funktionen: Conn_SetOption(), Conn_UnsetOption(), Conn_Options().

- wenn mit zlib-Support: Conn_InitZip().


e553829a59 Alexander Barton

- Test auf zlib sowie neue Option "--disable-zlib".


7cc12a3d63 Alexander Barton

- Projektdatei aktualisiert (u.a. Compiler- und Linker-Flags)


ad98f2c20d Alexander Barton

- Falsche Variable korrigiert ...


dc8ca3dfaf Alexander Barton

- nun ueberfluessige Meldung entfernt.


ae128734ac Alexander Barton

- Dokumentation aktualisiert.


f86bbd718d Alexander Barton

- neuer Befehl IRC_TIME().


283aed75cf Alexander Barton

- neuer IRC-Befehl "TIME".


15d78412bc Alexander Barton

- neue Konstante RPL_TIME_MSG.


1fd9216ca4 Alexander Barton

- MOTD kann nun auch an andere Server delegiert werden.


a7eb18db4e Alexander Barton

- Dokumentation aktualisiert.


5ecb00ed23 Alexander Barton

- volle Lesebuffer und Timeouts behandelt Conn_Handle() nun besser.

- Handle_Buffer() liefert nun ein Ergebnis.


5e89b0c82d Alexander Barton

- Dokumentation aktualisiert.


22b7b07932 Alexander Barton

- select() in Try_Write() hat falschen (keinen!) Timeout verwendet;

- der Timeout fuer das select() in Conn_Handler() ist nun TIME_RES (=2).


57bc0d7895 Alexander Barton

- neue Konstante TIME_RES: "Zeitaufloesung" des Servers.


5334778dbd Alexander Barton

- Dokumentation aktualisiert ...


1dd953b0c0 Alexander Barton

- Test-Suite an korrigiertest RPL_UMODEIS angepasst.


fa3dbfd8d6 Alexander Barton

- RELOAD in REHASH umbenannt.

- neue Funktion WHOWAS.


4eb57b590b Alexander Barton

- IRC_RELOAD() in IRC_REHASH() umbenannt.


12bf203167 Alexander Barton

- neue Funktion IRC_WHOWAS() begonnen.


cf2d479437 Alexander Barton

- NGIRCd_Reload() in NGIRCd_Rehash() umbenannt.


413fed9858 Alexander Barton

- Dokumentation aktualisiert.


60f14cca38 Alexander Barton

- neue Meldungen: RPL_STATSLINKINFO, RPL_STATSCOMMANDS, RPL_ENDOFSTATS,

RPL_WHOWASUSER, RPL_ENDOFWHOWAS und ERR_WASNOSUCHNICK.


4f54760c4b Alexander Barton

- Dokumentation aktualisiert [RPL_UMODEIS]


c0e7a0124d Alexander Barton

- RPL_UMODEIS hat Code 221, nicht 211 ... *argl*




ab788a2ed1 Alexander Barton

- Dokumentation aktualisiert [RELOAD].


4c6e07c309 Alexander Barton

- neue Funktion NGIRCd_Reload().


e311cc0140 Alexander Barton

- Listen-Sockets werden ueber neue Funktion Conn_InitListeners() erzeugt.

- neue Funktion NGIRCd_Reload(). - Logging bei empfangenen Signalen verbessert. - SIGHUP ruft nun NGIRCd_Reload() auf.


a5c9229084 Alexander Barton

- neue Funktion IRC_RELOAD().



03ec91f943 Alexander Barton

- bessere Log-Meldungen.



1656841f25 Alexander Barton

- neuer Befehl IRC_RELOAD().


799511d472 Alexander Barton

- Befehle sortiert,

- neuer Befehl RELOAD.


ffb90f4cb5 Alexander Barton

- Logging vom Resolver und Connection-Statistiken verbessert.


e46b124ca4 Alexander Barton

- Dokumentation aktualisiert.


c6b9f3a13d Alexander Barton

- angenommene Socketes werden nun korrekt auf "non-blocking" gestellt;

- beim Senden und Empfangen wird EAGAIN ("Blockierung") nun abgefangen.


6d5b606c46 Alexander Barton

- Dokumentation aktualisiert.


dd09b17eae Alexander Barton

- Fehler-Ausgaben verbessert (Prefix-Fehler).


caa7049e2b Alexander Barton

- Dokumentation aktualisiert [asyncrone Server-Passwoerter].


b2615bcc76 Alexander Barton

- Server identifizieren sich nun mit asyncronen Passwoertern.


1c0ded41af Alexander Barton

- Rechtschreibfehler korrigiert ;-)



0086d2771d Alexander Barton

- corrected a permission problem (Sean Reifschneider).


98bc7d4fb7 Alexander Barton

- ProjectBuilder-Projektdatei aktualisiert.


be9df69116 Alexander Barton

- doc/en/sample-ngircd.conf in Makefile-System ergaenzt.


f80a5ae1de Alexander Barton

- Dokumentation aktualisiert.


b1a148905a Alexander Barton

- unter HP-UX wird nun _XOPEN_SOURCE_EXTENDED definiert. Fuer den gcc

unter 11.11 ist dies erforderlich.


8457fca570 Alexander Barton

- Dokumentation aktualisiert.


999897f587 Alexander Barton

- Dokumentation aktualisiert.


ab2d1ca41e Alexander Barton

- Dokumentation fuer A/UX ueberarbeitet.


ee489ee6d7 Alexander Barton

- Dokumentation aktualisiert.


6250dcb1dc Alexander Barton

- Fehler-Handling von connect() gefixed: der Server kann sich nun auch

unter A/UX wieder zu anderen verbinden.


797f9170d7 Alexander Barton

- Test-Suite an A/UX angepasst.


071686ac6e Alexander Barton

- Dokumentation aktualisiert.



bf84670aaa Alexander Barton

- Dokumentation aktualisiert bzw. begonnen.


d35c0137b7 Alexander Barton

- Dokumentation aktualisiert.


ae39724a63 Alexander Barton

- in ServerUID und ServerGID kann nun jeweils auch der Name (und nicht nur

die numerische ID) verwendet werden.


8da254ea74 Alexander Barton

- Dokumentation aktualisiert.


47c8bcc8c9 Alexander Barton

- Dokumentation aktualisiert.



a4d5ca633a Alexander Barton

- Neue Funktion Conn_SetServer().

- Einige assert()'s aufgeraumt.


3102c550ff Alexander Barton

- neue Funktion Conn_SetServer().


51dd80c48b Alexander Barton

- Dokumentation aktualisiert.



a6265aa0df Alexander Barton

- falsche Konstante korrigiert ... *argl*!



a29e37a4c1 Alexander Barton

- Semantik der Conn_xxxFlag()-Funktionen geaendert.


aabe013dd0 Alexander Barton

- Dokumentation aktualisiert: neue Variable MaxConnections.


07984e0b81 Alexander Barton

- Dokumentation aktualisiert.


7ec3603996 Alexander Barton

- Dokumentation aktualisiert.


b991de0f15 Alexander Barton

- 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().


601f0ede61 Alexander Barton

- Modul an neues Connection-Handling angepasst.


0d32a3b4fe Alexander Barton

- neue Konfigurationsvariable "MaxConnections".


650f9a2d9e Alexander Barton

- neue Konfigurationsvariable "Conf_MaxConnections".



8eac8bcbfc Alexander Barton

MAX_CONNECTIONS durch CONNECTION_POOL ersetzt.



d98e7def76 Alexander Barton

- beim GCC wird nun die "-ansi"-Option gesetzt.


5b25c8ccd0 Alexander Barton

- Verbindungsstatistik ein wenig klarer formuliert.


135abb5d74 Alexander Barton

- AdminEMail ist nun auch korrekt gesetzt.


12cad28ee8 Alexander Barton

- Anpassungen bzw. Fixes fuer "strict RFC"-Mode.


b840be9875 Alexander Barton

- ausgehende Verbindungen mit ID 0 konnten nicht aufgebaut werden ... :-/

- einige Debug-Ausgaben erweitert.


863daa29cb Alexander Barton

- Dokumentation aktualisiert.


3cf845fbfb Alexander Barton

- Segfault unter hoher Netzaktivitaet behoben: in Conn_Close() wird die

Connection-Struktur nun frueher als "ungueltig" markiert. - besseres Error-Logging.


c49bee8d0b Alexander Barton

- RPL_YOURHOST_MSG nochmals leicht geaendert ...


0dfb771671 Alexander Barton

- Dokumentation aktualisiert.


452d98f329 Alexander Barton

- RPL_YOURHOST_MSG ist nun ircII-kompatibel :-)



736bacde90 Alexander Barton

- Es wird nun laenger auf Resolver-Ergebnisse gewartet, der Login aber

sofort fortgesetzt, so ein Ergebnis eintrifft.


df0eb17172 Alexander Barton

- neue Funktion Conn_ResetPenalty().


f274ec0652 Alexander Barton

- Dokumentation aktualisiert.


b7593369fb Alexander Barton

- Dokumentation aktualisiert.


ef407ea50c Alexander Barton

- Dokumentation aktualisiert.


345b9a3217 Alexander Barton

- "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).


af719e60c5 Alexander Barton

- double in DOUBLE geaendert (ist in portab.h nun definiert).


84022a12fd Alexander Barton

- neue Datentypen LONG, ULONG und DOUBLE.



5e70a131e9 Alexander Barton

- Dokumentation aktualisiert.


1e83e6662f Alexander Barton

- fehlenden Return-Wert ergaenzt (ich Dubel).




bd645f5095 Alexander Barton

- neue Konstante NOTICE_TXTPREFIX.


856f24eb7e Alexander Barton

- Server-NOTICEs haben nun ein "Text-Prefix".


f060db5ec5 Alexander Barton

- Connection-Statistik implementiert.

- Server-NOTICEs haben nun ein "Text-Prefix".



25f32ce8b8 Alexander Barton

- bei CVS-Versionen wird nun das Datum der letzten CVS-Aenderung angezeigt,

Versionsnummer entsprechend angepasst.


5eaf15574a Alexander Barton

- Dokumentation aktualisiert.


467e76aa32 Alexander Barton

- der Puffer fuer das Prefix war zu klein.


63bda7de11 Alexander Barton

- Dokumentation aktualisiert.



74ff9828de Alexander Barton

- kleinere "code cleanups".