Commit Briefs

b1852f3029 Alexander Barton

Updated Debian "changelog" file for ngIRCd 14.1 (tags/rel-14-1)


822c1e9265 Alexander Barton

ngIRCd release 14.1


5b4a3eda08 Alexander Barton

Added start/stop script for Red Hat based distributions

Script contributed by Naoya Nakazawa <naoya@sanow.net>.


a83554b572 Alexander Barton

Renamed contrib/ngircd.sh to contrib/ngircd-bsd.sh


627b0b713c Alexander Barton

security: fix remotely triggerable crash in SSL/TLS code

When a server is running with SSL/TLS support compiled in, it is trivial to crash the server by sending an MOTD request via another server in the network. - ONLY servers without ssl/tls support compiled in are not affected. Disabling SSL in the configuration (no ssl listening ports, etc) does NOT help. - servers that are running standalone (i.e., not connected to any other servers) are not affected, either. This affects all ngircd releases since ngircd 13 (earlier versions have no SSL/TLS support).


95428a72ff Alexander Barton

Fixed "Conflicts:" line in debian/control: missing comma


6b83d1740e Alexander Barton

Debian: build ngircd-full-dbg package

In addition to the "ngircd" and "ngircd-full" packages a new package named "ngircd-full-dbg" is build: this package contains all the features of the "full" package but includes debug code and both the --debug and --sniffer options and the resulting binaries are _not_ stripped.


c8bba8e5c3 Alexander Barton

debian/rules: whitespace fixes


37359799eb Florian Westphal

Fix server list announcement

When ngircd announces the list of currently known servers to a new (connecting) server, it sent the introducer of the servers instead of the top server. Assuming this network: irc1.example.com |--irc2.example.com | `--irc3.example.com | `--irc4.example.com `--irc5.example.com When irc4 connects to irc3, irc3 tells irc4 that irc5 was connected to irc2. (irc2 had introduced irc5 to irc3; but thats not what ngircd should have sent to the new server). This also placed users on the wrong servers.


4a14fb252d Alexander Barton

Doxygen: update source code repository link to GIT


9b59f043c8 Florian Westphal

allow ping timeout quit messages to show the timeout value


b545d38ae4 Florian Westphal

irc-server: do not remove hostnames from info text

that code does not really make sense -- the info text is freely cofngiureable and des not follow a specific format. Also, that "+2" might have caused invalid memory accesses.


84eaed6c9a Florian Westphal

conn-zip: fix error handling

callers of (Un)Zip_Buffer() assume that the function closes the connection on error. However, this was not always the case.


544b9884f4 Florian Westphal

remove or translate old comments


5e16b6df2d Florian Westphal

client.c: remove unecessary comments


ea041b8838 Florian Westphal

add const qualifier to pointers where possible


68835a1d1a Alexander Barton

ngIRCd release 14 (tags/rel-14)


54879b432b Alexander Barton

Display IPv6 addresses as "[<addr>]" when accepting connections.

With this patch ngIRCd displays IPv6 addresses as "[<addr>]:<port>" when accepting new connections and later, if no successful DNS lookup could be made (or DNS is disabled altogether).


d9355d53f8 Alexander Barton

Xcode: #define include __DATE__ in VERSION

Change VERSION to include the __DATE__ when compiling from within Xcode. When building using "make xcode" or "make osxpkg" VERSION already is defined to the "real" version number set in configure.in.



166ab3925e Alexander Barton

Fix up last Debian changelog entry


1f6a5744f6 Alexander Barton

ngIRCd release 14~rc1 (tags/rel-14-rc1)


156569d263 Alexander Barton

Updated NEWS and ChangeLog files


c3a8d6a73e Alexander Barton

Updated Debian/Linux init script

- PidFile, ServerUID and ServerGID are read from actual server configuration - Exit code and behaviour is more LSB compliant - New "status" and "test" sub-functions


3a7d59c1ac Florian Westphal

misspelling in ERR_NORECIPIENT reply