mirror of
https://github.com/osmarks/ngircd.git
synced 2025-11-03 15:33:00 +00:00
Compare commits
4 Commits
branch-0-1
...
rel-0-11-0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e990d96c61 | ||
|
|
d986cd372f | ||
|
|
762aec0e08 | ||
|
|
f8cb8e3f20 |
@@ -10,8 +10,12 @@
|
|||||||
-- ChangeLog --
|
-- ChangeLog --
|
||||||
|
|
||||||
|
|
||||||
ngIRCd HEAD
|
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.
|
- Use dotted-decimal IP address if hostname is >= 64.
|
||||||
- Add support for /STAT u (server uptime) command.
|
- Add support for /STAT u (server uptime) command.
|
||||||
- New [Server] configuration Option "Bind" allows to specify
|
- New [Server] configuration Option "Bind" allows to specify
|
||||||
@@ -724,4 +728,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.4 2008/01/07 21:25:35 alex Exp $
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#
|
#
|
||||||
# ngIRCd -- The Next Generation IRC Daemon
|
# 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
|
# 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
|
# it under the terms of the GNU General Public License as published by
|
||||||
@@ -8,13 +8,13 @@
|
|||||||
# (at your option) any later version.
|
# (at your option) any later version.
|
||||||
# Please read the file COPYING, README and AUTHORS for more information.
|
# 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.2 2008/01/07 21:25:36 alex Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
# -- Initialisation --
|
# -- Initialisation --
|
||||||
|
|
||||||
AC_PREREQ(2.50)
|
AC_PREREQ(2.50)
|
||||||
AC_INIT(ngircd, CVSHEAD)
|
AC_INIT(ngircd, 0.11.0-pre2)
|
||||||
AC_CONFIG_SRCDIR(src/ngircd/ngircd.c)
|
AC_CONFIG_SRCDIR(src/ngircd/ngircd.c)
|
||||||
AC_CANONICAL_TARGET
|
AC_CANONICAL_TARGET
|
||||||
AM_INIT_AUTOMAKE(1.6)
|
AM_INIT_AUTOMAKE(1.6)
|
||||||
|
|||||||
@@ -1,3 +1,21 @@
|
|||||||
|
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
|
ngircd (0.10.0-0ab1) unstable; urgency=low
|
||||||
|
|
||||||
* New "upstream" release: 0.10.0
|
* New "upstream" release: 0.10.0
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
%define name ngircd
|
%define name ngircd
|
||||||
%define version CVSHEAD
|
%define version 0.11.0-pre2
|
||||||
%define release 1
|
%define release 1
|
||||||
%define prefix %{_prefix}
|
%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
|
is to either disable chroot support or to link against dietlibc instead
|
||||||
of glibc. (tnx to Sebastian Siewior)
|
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!?
|
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 $
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
#include "portab.h"
|
#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 "imp.h"
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
@@ -269,8 +269,9 @@ IRC_PART( CLIENT *Client, REQUEST *Req )
|
|||||||
assert( Client != NULL );
|
assert( Client != NULL );
|
||||||
assert( Req != NULL );
|
assert( Req != NULL );
|
||||||
|
|
||||||
/* Falsche Anzahl Parameter? */
|
if (Req->argc < 1 || Req->argc > 2)
|
||||||
if(( Req->argc > 2 )) return IRC_WriteStrClient( Client, ERR_NEEDMOREPARAMS_MSG, Client_ID( Client ), Req->command );
|
return IRC_WriteStrClient(Client, ERR_NEEDMOREPARAMS_MSG,
|
||||||
|
Client_ID(Client), Req->command);
|
||||||
|
|
||||||
/* Wer ist der Absender? */
|
/* Wer ist der Absender? */
|
||||||
if( Client_Type( Client ) == CLIENT_SERVER ) target = Client_Search( Req->prefix );
|
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 );
|
if( ! target ) return IRC_WriteStrClient( Client, ERR_NOSUCHNICK_MSG, Client_ID( Client ), Req->prefix );
|
||||||
|
|
||||||
/* Channel-Namen durchgehen */
|
/* Channel-Namen durchgehen */
|
||||||
chan = strtok( Req->argv[0], "," );
|
chan = strtok(Req->argv[0], ",");
|
||||||
while( chan )
|
while (chan) {
|
||||||
{
|
Channel_Part(target, Client, chan, Req->argc > 1 ? Req->argv[1] : Client_ID(target));
|
||||||
if( ! Channel_Part( target, Client, chan, Req->argc > 1 ? Req->argv[1] : Client_ID( target )))
|
|
||||||
{
|
|
||||||
/* naechsten Namen ermitteln */
|
|
||||||
chan = strtok( NULL, "," );
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* naechsten Namen ermitteln */
|
chan = strtok(NULL, ",");
|
||||||
chan = strtok( NULL, "," );
|
|
||||||
}
|
}
|
||||||
return CONNECTED;
|
return CONNECTED;
|
||||||
} /* IRC_PART */
|
} /* IRC_PART */
|
||||||
|
|||||||
Reference in New Issue
Block a user