mirror of
https://github.com/osmarks/ngircd.git
synced 2025-10-01 00:12:24 +00:00
Compare commits
7 Commits
branch-20.
...
rel-0-11-0
Author | SHA1 | Date | |
---|---|---|---|
![]() |
f4709082fe | ||
![]() |
997abc6889 | ||
![]() |
b7047f2e3b | ||
![]() |
e990d96c61 | ||
![]() |
d986cd372f | ||
![]() |
762aec0e08 | ||
![]() |
f8cb8e3f20 |
14
ChangeLog
14
ChangeLog
@@ -10,8 +10,13 @@
|
||||
-- ChangeLog --
|
||||
|
||||
|
||||
ngIRCd HEAD
|
||||
ngIRCd 0.11.0 (2008-01-15)
|
||||
|
||||
ngIRCd 0.11.0-pre2 (2008-01-07)
|
||||
- SECURITY: IRC_PART could reference invalid memory, causing
|
||||
ngircd to crash [from HEAD].
|
||||
|
||||
ngIRCd 0.11.0-pre1 (2008-01-02)
|
||||
- Use dotted-decimal IP address if hostname is >= 64.
|
||||
- Add support for /STAT u (server uptime) command.
|
||||
- New [Server] configuration Option "Bind" allows to specify
|
||||
@@ -40,6 +45,11 @@ ngIRCd HEAD
|
||||
- Added support for the WALLOPS command. Usage is restricted to IRC
|
||||
operators.
|
||||
|
||||
ngIRCd 0.10.4 (2008-01-07)
|
||||
|
||||
- SECURITY: IRC_PART could reference invalid memory, causing
|
||||
ngircd to crash [from HEAD].
|
||||
|
||||
ngIRCd 0.10.3 (2007-08-01)
|
||||
|
||||
- SECURITY: Fixed a severe bug in handling JOIN commands, which could
|
||||
@@ -724,4 +734,4 @@ ngIRCd 0.0.1, 31.12.2001
|
||||
|
||||
|
||||
--
|
||||
$Id: ChangeLog,v 1.332 2008/01/02 11:31:48 alex Exp $
|
||||
$Id: ChangeLog,v 1.332.2.6 2008/01/15 20:45:52 alex Exp $
|
||||
|
4
NEWS
4
NEWS
@@ -10,7 +10,7 @@
|
||||
-- NEWS --
|
||||
|
||||
|
||||
ngIRCd HEAD
|
||||
ngIRCd 0.11.0 (2008-01-15)
|
||||
|
||||
- Add support for /STAT u (server uptime) command.
|
||||
- New [Server] configuration Option "Bind" allows to specify
|
||||
@@ -251,4 +251,4 @@ ngIRCd 0.0.1, 31.12.2001
|
||||
|
||||
|
||||
--
|
||||
$Id: NEWS,v 1.83 2008/01/02 11:31:48 alex Exp $
|
||||
$Id: NEWS,v 1.83.2.2 2008/01/15 20:45:52 alex Exp $
|
||||
|
@@ -1,6 +1,6 @@
|
||||
#
|
||||
# ngIRCd -- The Next Generation IRC Daemon
|
||||
# Copyright (c)2001-2005 Alexander Barton <alex@barton.de>
|
||||
# Copyright (c)2001-2008 Alexander Barton <alex@barton.de>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -8,13 +8,13 @@
|
||||
# (at your option) any later version.
|
||||
# Please read the file COPYING, README and AUTHORS for more information.
|
||||
#
|
||||
# $Id: configure.in,v 1.125 2006/12/26 16:00:45 alex Exp $
|
||||
# $Id: configure.in,v 1.125.2.3 2008/01/15 20:45:52 alex Exp $
|
||||
#
|
||||
|
||||
# -- Initialisation --
|
||||
|
||||
AC_PREREQ(2.50)
|
||||
AC_INIT(ngircd, CVSHEAD)
|
||||
AC_INIT(ngircd, 0.11.0)
|
||||
AC_CONFIG_SRCDIR(src/ngircd/ngircd.c)
|
||||
AC_CANONICAL_TARGET
|
||||
AM_INIT_AUTOMAKE(1.6)
|
||||
|
@@ -1,3 +1,27 @@
|
||||
ngircd (0.11.0-0ab1) unstable; urgency=low
|
||||
|
||||
* New "upstream" release 0.11.0.
|
||||
|
||||
-- Alexander Barton <alex@barton.de> Tue, 15 Jan 2008 21:43:46 +0100
|
||||
|
||||
ngircd (0.11.0-0ab0-pre2) unstable; urgency=low
|
||||
|
||||
* Second prerelease of upcoming new "upstream release".
|
||||
|
||||
-- Alexander Barton <alex@barton.de> Mon, 7 Jan 2008 15:32:42 +0100
|
||||
|
||||
ngircd (0.11.0-0ab0-pre1) unstable; urgency=low
|
||||
|
||||
* Prerelease of upcoming new "upstream release".
|
||||
|
||||
-- Alexander Barton <alex@barton.de> Wed, 2 Jan 2008 21:33:15 +0100
|
||||
|
||||
ngircd (0.10.4-0ab1) unstable; urgency=high
|
||||
|
||||
* New "upstream" release: 0.10.4 - fixing a security bug.
|
||||
|
||||
-- Alexander Barton <alex@barton.de> Mon, 7 Jan 2008 22:04:44 +0100
|
||||
|
||||
ngircd (0.10.0-0ab1) unstable; urgency=low
|
||||
|
||||
* New "upstream" release: 0.10.0
|
||||
|
@@ -1,5 +1,5 @@
|
||||
%define name ngircd
|
||||
%define version CVSHEAD
|
||||
%define version 0.11.0
|
||||
%define release 1
|
||||
%define prefix %{_prefix}
|
||||
|
||||
|
11
doc/FAQ.txt
11
doc/FAQ.txt
@@ -62,15 +62,6 @@ A: On Linux/glibc with chroot enabled you need to put some libraries inside
|
||||
is to either disable chroot support or to link against dietlibc instead
|
||||
of glibc. (tnx to Sebastian Siewior)
|
||||
|
||||
Q: I am running Linux and ngircd dies on startup with the follwing errors:
|
||||
IO subsystem: epoll (hint size 100, initial maxfd 100, masterfd -1).
|
||||
Cannot initialize IO routines: Function not implemented
|
||||
Server isn't listening on a single port!
|
||||
ngircd exiting due to fatal errors!
|
||||
A: epoll is only supported on 2.6 Linux kernels. Either use a 2.6 kernel, or
|
||||
re-run configure with the --without-epoll parameter. After configure
|
||||
completed, you should see select() being listed as IO backend:
|
||||
'(I/O backend: "select()"').
|
||||
|
||||
IV. Bugs!?
|
||||
~~~~~~~~~~
|
||||
@@ -85,4 +76,4 @@ A: Please file a bug report at <http://ngircd.barton.de/bugzilla/index.cgi>!
|
||||
|
||||
|
||||
--
|
||||
$Id: FAQ.txt,v 1.11 2005/12/09 21:14:56 fw Exp $
|
||||
$Id: FAQ.txt,v 1.11.4.1 2008/01/02 22:36:48 fw Exp $
|
||||
|
@@ -1,4 +1,4 @@
|
||||
# $Id: sample-ngircd.conf,v 1.43 2007/11/23 16:26:03 fw Exp $
|
||||
# $Id: sample-ngircd.conf,v 1.43.2.1 2008/01/07 23:10:28 alex Exp $
|
||||
|
||||
#
|
||||
# This is a sample configuration file for the ngIRCd, which must be adepted
|
||||
@@ -100,6 +100,9 @@
|
||||
# Allow Pre-Defined Channels only (see Section [Channels])
|
||||
;PredefChannelsOnly = no
|
||||
|
||||
# Don't do any DNS lookups when a client connects to the server.
|
||||
;NoDNS = no
|
||||
|
||||
# Maximum number of simultaneous connection the server is allowed
|
||||
# to accept (0: unlimited):
|
||||
;MaxConnections = 0
|
||||
|
@@ -14,7 +14,7 @@
|
||||
|
||||
#include "portab.h"
|
||||
|
||||
static char UNUSED id[] = "$Id: irc-channel.c,v 1.40 2007/07/31 18:56:14 alex Exp $";
|
||||
static char UNUSED id[] = "$Id: irc-channel.c,v 1.40.2.1 2008/01/07 11:42:14 fw Exp $";
|
||||
|
||||
#include "imp.h"
|
||||
#include <assert.h>
|
||||
@@ -269,8 +269,9 @@ IRC_PART( CLIENT *Client, REQUEST *Req )
|
||||
assert( Client != NULL );
|
||||
assert( Req != NULL );
|
||||
|
||||
/* Falsche Anzahl Parameter? */
|
||||
if(( Req->argc > 2 )) return IRC_WriteStrClient( Client, ERR_NEEDMOREPARAMS_MSG, Client_ID( Client ), Req->command );
|
||||
if (Req->argc < 1 || Req->argc > 2)
|
||||
return IRC_WriteStrClient(Client, ERR_NEEDMOREPARAMS_MSG,
|
||||
Client_ID(Client), Req->command);
|
||||
|
||||
/* Wer ist der Absender? */
|
||||
if( Client_Type( Client ) == CLIENT_SERVER ) target = Client_Search( Req->prefix );
|
||||
@@ -278,18 +279,11 @@ IRC_PART( CLIENT *Client, REQUEST *Req )
|
||||
if( ! target ) return IRC_WriteStrClient( Client, ERR_NOSUCHNICK_MSG, Client_ID( Client ), Req->prefix );
|
||||
|
||||
/* Channel-Namen durchgehen */
|
||||
chan = strtok( Req->argv[0], "," );
|
||||
while( chan )
|
||||
{
|
||||
if( ! Channel_Part( target, Client, chan, Req->argc > 1 ? Req->argv[1] : Client_ID( target )))
|
||||
{
|
||||
/* naechsten Namen ermitteln */
|
||||
chan = strtok( NULL, "," );
|
||||
continue;
|
||||
}
|
||||
chan = strtok(Req->argv[0], ",");
|
||||
while (chan) {
|
||||
Channel_Part(target, Client, chan, Req->argc > 1 ? Req->argv[1] : Client_ID(target));
|
||||
|
||||
/* naechsten Namen ermitteln */
|
||||
chan = strtok( NULL, "," );
|
||||
chan = strtok(NULL, ",");
|
||||
}
|
||||
return CONNECTED;
|
||||
} /* IRC_PART */
|
||||
|
Reference in New Issue
Block a user