Commit Briefs

463c5cb7c5 Florian Westphal

IRC_PART could reference invalid memory.


7548aa089c Alexander Barton

Remove entry about ngircd failing on Linux 2.4:

ngircd can now fall back to select. [from 0.11.x]


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