diff -uNr ircservices-5.0.44/Changes ircservices-5.0.45/Changes --- ircservices-5.0.44/Changes 2004-12-13 11:23:56 +0900 +++ ircservices-5.0.45/Changes 2005-01-25 08:57:45 +0900 @@ -1,5 +1,12 @@ Version 5.0 ----------- +2005/01/21 .45 Added HybServ support to convert-db. Suggested by + Stanislav Zahariev +2005/01/21 convert-db is now recompiled properly if the compilation + options passed to the configure script are changed. +2005/01/13 IRC operators are now properly shown the operator version + of ChanServ HELP LIST. Reported by Kieron Thwaites + 2004/12/13 .44 Fixed a careless error in the va_copy workaround. 2004/12/02 .43 Added workaround for va_copy with obsolete compilers. Reported by @@ -10,7 +17,7 @@ 2004/11/22 Fixed URLs in the documentation to point to the new website. 2004/11/22 .42 The mail/smtp module now allows multiple RelayHost configuration directives for backup relay servers. - Suggested by Torbjorn Svennson + Suggested by Torbjorn Svensson 2004/11/22 Fixed extraneous "Unknown message" log messages on Unreal. Reported by Ali Sor 2004/10/29 Clarified "please change your nick" message text. @@ -107,7 +114,7 @@ 2004/04/28 Added stricter checks on module loading order. 2004/04/09 .30 Added logic to configure script to avoid the use of the -fstack-protector option if doing so would trigger a - compiler bug. Reported by Torbjorn Svennson + compiler bug. Reported by Torbjorn Svensson 2004/04/06 ChanServ no longer requires an explicit IDENTIFY to use INFO ALL. Reported by Wolfgang Urban diff -uNr ircservices-5.0.44/Makefile ircservices-5.0.45/Makefile --- ircservices-5.0.44/Makefile 2004-12-13 11:28:56 +0900 +++ ircservices-5.0.45/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for Services. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/README ircservices-5.0.45/README --- ircservices-5.0.44/README 2004-10-03 19:40:37 +0900 +++ ircservices-5.0.45/README 2005-01-07 03:32:07 +0900 @@ -1,7 +1,7 @@ IRC Services -- a system of IRC services for IRC networks --------------------------------------------------------- -IRC Services is copyright (c) 1996-2004 Andrew Church. There is absolutely +IRC Services is copyright (c) 1996-2005 Andrew Church. There is absolutely NO WARRANTY provided with this program; if it blows up in your face, you get to clean up the mess. Services is provided under the terms of the GNU General Public License, version 2, and may be freely redistributed, with diff -uNr ircservices-5.0.44/actions.c ircservices-5.0.45/actions.c --- ircservices-5.0.44/actions.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/actions.c 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ /* Various routines to perform simple actions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/channels.c ircservices-5.0.45/channels.c --- ircservices-5.0.44/channels.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/channels.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Channel-handling routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/channels.h ircservices-5.0.45/channels.h --- ircservices-5.0.44/channels.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/channels.h 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Online channel data structure. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/commands.c ircservices-5.0.45/commands.c --- ircservices-5.0.44/commands.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/commands.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Routines for looking up commands in a *Serv command list. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/commands.h ircservices-5.0.45/commands.h --- ircservices-5.0.44/commands.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/commands.h 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Declarations for command data. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/compat.c ircservices-5.0.45/compat.c --- ircservices-5.0.44/compat.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/compat.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Compatibility routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/conffile.c ircservices-5.0.45/conffile.c --- ircservices-5.0.44/conffile.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/conffile.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Configuration file handling. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/conffile.h ircservices-5.0.45/conffile.h --- ircservices-5.0.44/conffile.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/conffile.h 2005-01-25 18:22:48 +0900 @@ -1,7 +1,7 @@ /* Structures, constants, and external declarations for configuration file * handling. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/configure ircservices-5.0.45/configure --- ircservices-5.0.44/configure 2004-12-13 11:22:59 +0900 +++ ircservices-5.0.45/configure 2005-01-07 02:12:31 +0900 @@ -2,7 +2,7 @@ # # Configuration script for Services. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/data/Makefile ircservices-5.0.45/data/Makefile --- ircservices-5.0.44/data/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/data/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for data directory. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/defs.h ircservices-5.0.45/defs.h --- ircservices-5.0.44/defs.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/defs.h 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Basic constants, macros and prototypes. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/docs/5.html ircservices-5.0.45/docs/5.html --- ircservices-5.0.44/docs/5.html 2004-06-29 11:50:48 +0900 +++ ircservices-5.0.45/docs/5.html 2005-01-25 17:54:38 +0900 @@ -211,6 +211,9 @@ epona Epona IRC Services 1.3.0 and later +hybserv + HybServ + All 1.x versions ircs-1.2 Internet Relay Chat Services (IRCS) 1.2, 1.3 @@ -236,8 +239,6 @@ convert-db -

Back to top -

Additional options are available for the following data file types:

cygnus @@ -254,6 +255,18 @@ to default; see the notes on Cygnus database conversion. +

hybserv +

    +
  • -crypt: Indicates that all passwords are encrypted (without + this option, all passwords are assumed to be in plain text). Note + that HybServ uses a different type of encryption that IRC Services, + and convert-db will currently abort if you use this + option. Support for encrypted passwords will be added in version + 5.1. +
+ +

Back to top +

5-3-2. Notes on converting databases from particular programs

@@ -387,7 +400,7 @@
  • While the channel topic-lock setting will be retained, the lock level (founder/SOP/AOP/HOP/VOP) will be reset to the IRC Services default (AOP). If you use the LEVELS command (in the - access-levels ChanServ submodule), you can change the + chanserv/access-levels submodule), you can change the level of the TOPIC command to set which users are allowed to change the topic.
  • The ChanServ VOPALL setting is not preserved; however, the @@ -420,6 +433,59 @@ VOICE, and related commands on oneself or on other users. +

    HybServ +

      +
    • Services does not store the following information; it will be lost when + the databases are converted: +
        +
      • GSM, phone, or ICQ number for nicknames +
      +
    • Services does not have the concept of "permanent passwords", as in +HybServ 1.6.1+UniBG, and such passwords will be discarded on import. +
    • Services does not support the NickServ AUTOMASK, +HIDE URL, NOREGISTER, or NOCHANOPS settings, or +the ChanServ GUARD or VERBOSE settings. +
    • The NickServ HIDE ALL setting is treated as a combination of +HIDE EMAIL, HIDE USERMASK, and HIDE QUIT. The +nickname URL and options cannot be hidden. +
    • Temporary forbids are imported as permanent (Services does not support +the notion of a "temporary" or "timed" forbid). +
    • "Forgotten" channels are not supported, and will not be imported. +
    • Services does not have a system of "operator modes" like HybServ, and +no operator mode information will be imported. +
    • Statistics information (maximum number of users/channels/etc.) will not +be imported. +
    • The founder of a channel will be removed from the channel's access list +(founders always have full channel privileges and do not need to be added +to the access list). +
    • Channel privilege levels will be reset to the Services defaults on +import. Channel access levels will also be modified to fit within the +-999...999 range used by Services, as follows: +

      +
      HybServ levelServices level +
      -10000-999 +
      -9999...-10-999...-1 +
      -9...-1-1 +
      0...50...30 +
      5...1030...50 +
      10...1550...100 +
      15...20100...110 +
      20...200110...200 +
      200...1000200...300 +
      1000...9000300...900 +
      9000...9999900...999 +
      10000999 +
      +

      WARNING: As a result of differences in the default level settings +between HybServ and Services, some users will have access to commands which +they did not previously have access to. In particular, the ACCESS +command is available to all users with access level 40 (HybServ level 8) or +above, and the CLEAR command is available to all users with +access level 100 (HybServ level 15) or above. Conversely, the +INVITE command is available only to users with access level 50 +(HybServ level 10) or above; auto-voice users cannot use it. +

    +

    IRCS

    • By default, IRCS supports channels with names longer than 63 characters diff -uNr ircservices-5.0.44/docs/copyright.html ircservices-5.0.45/docs/copyright.html --- ircservices-5.0.44/docs/copyright.html 2004-04-26 13:28:13 +0900 +++ ircservices-5.0.45/docs/copyright.html 2005-01-07 02:13:53 +0900 @@ -10,7 +10,7 @@

      Copyright notice and disclaimer

      -

      IRC Services is copyright (c) 1996-2003 Andrew Church. There is +

      IRC Services is copyright (c) 1996-2005 Andrew Church. There is absolutely NO WARRANTY provided with this software, including the implied warranties of merchantability, fitness for a particular purpose, and noninfringement; in other words, if it blows up in your face, you get to diff -uNr ircservices-5.0.44/encrypt.c ircservices-5.0.45/encrypt.c --- ircservices-5.0.44/encrypt.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/encrypt.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Include file for high-level encryption routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/encrypt.h ircservices-5.0.45/encrypt.h --- ircservices-5.0.44/encrypt.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/encrypt.h 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Include file for high-level encryption routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/extern.h ircservices-5.0.45/extern.h --- ircservices-5.0.44/extern.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/extern.h 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Prototypes and external variable declarations. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/hash.h ircservices-5.0.45/hash.h --- ircservices-5.0.44/hash.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/hash.h 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Declarations for hash tables. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/ignore.c ircservices-5.0.45/ignore.c --- ircservices-5.0.44/ignore.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/ignore.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Ignore handling. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/ignore.h ircservices-5.0.45/ignore.h --- ircservices-5.0.44/ignore.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/ignore.h 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Structures and declarations for ignore code. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/init.c ircservices-5.0.45/init.c --- ircservices-5.0.44/init.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/init.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Initalization and related routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/lang/de.l ircservices-5.0.45/lang/de.l --- ircservices-5.0.44/lang/de.l 2004-12-11 15:51:22 +0900 +++ ircservices-5.0.45/lang/de.l 2005-01-07 02:12:36 +0900 @@ -1,6 +1,6 @@ # Emacs: -*- mode: fundamental; coding: binary; -*- -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/lang/en_us.l ircservices-5.0.45/lang/en_us.l --- ircservices-5.0.44/lang/en_us.l 2004-12-11 15:58:39 +0900 +++ ircservices-5.0.45/lang/en_us.l 2005-01-07 02:15:12 +0900 @@ -2,7 +2,7 @@ # United States English language file. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for @@ -5086,4 +5086,4 @@ # version of the master (English) language file was used to create a # translated file. -# CVS: $Revision: 2.222.2.6 $ +# CVS: $Revision: 2.222.2.7 $ diff -uNr ircservices-5.0.44/lang/es.l ircservices-5.0.45/lang/es.l --- ircservices-5.0.44/lang/es.l 2004-12-11 15:51:57 +0900 +++ ircservices-5.0.45/lang/es.l 2005-01-07 02:12:36 +0900 @@ -2,7 +2,7 @@ # Spanish language file. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/lang/fr.l ircservices-5.0.45/lang/fr.l --- ircservices-5.0.44/lang/fr.l 2004-12-11 15:52:40 +0900 +++ ircservices-5.0.45/lang/fr.l 2005-01-07 02:12:37 +0900 @@ -2,7 +2,7 @@ # French language file. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/lang/hu.l ircservices-5.0.45/lang/hu.l --- ircservices-5.0.44/lang/hu.l 2004-12-11 15:53:16 +0900 +++ ircservices-5.0.45/lang/hu.l 2005-01-07 02:12:37 +0900 @@ -1,6 +1,6 @@ # Emacs: -*- mode: fundamental; coding: binary; -*- -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/lang/it.l ircservices-5.0.45/lang/it.l --- ircservices-5.0.44/lang/it.l 2004-12-11 15:54:04 +0900 +++ ircservices-5.0.45/lang/it.l 2005-01-07 02:12:37 +0900 @@ -2,7 +2,7 @@ # Italian language file. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/lang/ja_euc.l ircservices-5.0.45/lang/ja_euc.l --- ircservices-5.0.44/lang/ja_euc.l 2004-12-11 15:55:01 +0900 +++ ircservices-5.0.45/lang/ja_euc.l 2005-01-07 02:12:37 +0900 @@ -2,7 +2,7 @@ # Japanese language file (EUC encoding) / 日本語のメッセージファイル # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/lang/ja_sjis.l ircservices-5.0.45/lang/ja_sjis.l --- ircservices-5.0.44/lang/ja_sjis.l 2004-12-13 11:25:11 +0900 +++ ircservices-5.0.45/lang/ja_sjis.l 2005-01-07 02:12:38 +0900 @@ -2,7 +2,7 @@ # Japanese language file (SJIS encoding) / {bZ[Wt@C # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/lang/langcomp.c ircservices-5.0.45/lang/langcomp.c --- ircservices-5.0.44/lang/langcomp.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/lang/langcomp.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Compiler for language definition files. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/lang/nl.l ircservices-5.0.45/lang/nl.l --- ircservices-5.0.44/lang/nl.l 2004-12-11 15:56:30 +0900 +++ ircservices-5.0.45/lang/nl.l 2005-01-07 02:12:38 +0900 @@ -2,7 +2,7 @@ # Dutch language file. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/lang/pt.l ircservices-5.0.45/lang/pt.l --- ircservices-5.0.44/lang/pt.l 2004-12-11 15:57:05 +0900 +++ ircservices-5.0.45/lang/pt.l 2005-01-07 02:12:38 +0900 @@ -2,7 +2,7 @@ # Arquivo do idioma Portugues (do Brasil). # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/lang/tr.l ircservices-5.0.45/lang/tr.l --- ircservices-5.0.44/lang/tr.l 2004-12-11 15:58:19 +0900 +++ ircservices-5.0.45/lang/tr.l 2005-01-22 09:50:08 +0900 @@ -1686,7 +1686,7 @@ MEMO_INFO_X_MEMOS_ONE_UNREAD %s nick'inin 1 okunmamis olmak uzere %d notu var. MEMO_INFO_X_MEMOS_SOME_UNREAD - %s nick'inin %d okunmamis olmak uzere %d notu var. + %s nick'inin %d notu var, %d tanesi okunmamis. MEMO_INFO_X_MEMOS_ALL_UNREAD %s nick'inin su anda hepsi okunmus %d notu var. MEMO_INFO_X_LIMIT @@ -3794,7 +3794,7 @@ CHAN_HELP_VOICE Kullanimi: VOICE kanal nick - Belirtilen nicke sz konusu kanalda op verir. Varsayilan deger + Belirtilen nicke sz konusu kanalda voice verir. Varsayilan deger olarak erisim seviyesi %s ve de stnde olan kisiler bu komutu kullanabilir. diff -uNr ircservices-5.0.44/language.c ircservices-5.0.45/language.c --- ircservices-5.0.44/language.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/language.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Multi-language support. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/language.h ircservices-5.0.45/language.h --- ircservices-5.0.44/language.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/language.h 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Include file for multi-language support. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/list-array.h ircservices-5.0.45/list-array.h --- ircservices-5.0.44/list-array.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/list-array.h 2005-01-25 18:22:48 +0900 @@ -1,7 +1,7 @@ /* Macros to handle insertion, deletion, iteration, and searching for * linked lists and arrays. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/log.c ircservices-5.0.45/log.c --- ircservices-5.0.44/log.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/log.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Logging routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/main.c ircservices-5.0.45/main.c --- ircservices-5.0.44/main.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/main.c 2005-01-25 18:22:48 +0900 @@ -1,5 +1,5 @@ /* Services -- main source file. - * Copyright (c) 1996-2003 Andrew Church + * Copyright (c) 1996-2005 Andrew Church * Parts written by Andrew Kempe and others. * * This program is free software; you can redistribute it and/or modify diff -uNr ircservices-5.0.44/memory.c ircservices-5.0.45/memory.c --- ircservices-5.0.44/memory.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/memory.c 2005-01-25 18:22:48 +0900 @@ -1,7 +1,7 @@ /* Memory management routines. * Leak checking based on code by Kelmar (2001/1/13) * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/messages.c ircservices-5.0.45/messages.c --- ircservices-5.0.44/messages.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/messages.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Definitions of IRC message functions and list of messages. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/messages.h ircservices-5.0.45/messages.h --- ircservices-5.0.44/messages.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/messages.h 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Declarations of IRC message structures, variables, and functions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/misc.c ircservices-5.0.45/misc.c --- ircservices-5.0.44/misc.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/misc.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Miscellaneous routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modes.c ircservices-5.0.45/modes.c --- ircservices-5.0.44/modes.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modes.c 2005-01-25 18:22:48 +0900 @@ -1,6 +1,6 @@ /* Routines for handling mode flags and strings. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modes.h ircservices-5.0.45/modes.h --- ircservices-5.0.44/modes.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modes.h 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Mode flag definitions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/Makefile ircservices-5.0.45/modules/Makefile --- ircservices-5.0.44/modules/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Master makefile for modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/Makerules ircservices-5.0.45/modules/Makerules --- ircservices-5.0.44/modules/Makerules 2004-01-22 09:31:31 +0900 +++ ircservices-5.0.45/modules/Makerules 2005-01-07 02:12:30 +0900 @@ -1,6 +1,6 @@ # Makefile rules for modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/Makefile ircservices-5.0.45/modules/chanserv/Makefile --- ircservices-5.0.44/modules/chanserv/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/chanserv/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for ChanServ modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/access-levels.c ircservices-5.0.45/modules/chanserv/access-levels.c --- ircservices-5.0.44/modules/chanserv/access-levels.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/access-levels.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Access list and level modification handling for ChanServ. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/access-xop.c ircservices-5.0.45/modules/chanserv/access-xop.c --- ircservices-5.0.44/modules/chanserv/access-xop.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/access-xop.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* SOP/AOP/VOP handling for ChanServ. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/access.c ircservices-5.0.45/modules/chanserv/access.c --- ircservices-5.0.44/modules/chanserv/access.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/access.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Base routines for ChanServ access level handling. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/access.h ircservices-5.0.45/modules/chanserv/access.h --- ircservices-5.0.44/modules/chanserv/access.h 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/access.h 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Include file for ChanServ access level data. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/autokick.c ircservices-5.0.45/modules/chanserv/autokick.c --- ircservices-5.0.44/modules/chanserv/autokick.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/autokick.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Autokick list handling. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/chanserv.h ircservices-5.0.45/modules/chanserv/chanserv.h --- ircservices-5.0.44/modules/chanserv/chanserv.h 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/chanserv.h 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* ChanServ-related structures. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/check.c ircservices-5.0.45/modules/chanserv/check.c --- ircservices-5.0.44/modules/chanserv/check.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/check.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Routines to check validity of JOINs and mode changes. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/cs-local.h ircservices-5.0.45/modules/chanserv/cs-local.h --- ircservices-5.0.44/modules/chanserv/cs-local.h 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/cs-local.h 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Include file for data local to the ChanServ module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/main.c ircservices-5.0.45/modules/chanserv/main.c --- ircservices-5.0.44/modules/chanserv/main.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/main.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Main ChanServ module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for @@ -572,7 +572,10 @@ notice_help(s_ChanServ, u, CHAN_HELP_REGISTER); notice_help(s_ChanServ, u, CHAN_HELP_REGISTER_ADMINONLY); } else if (stricmp(cmd, "LIST") == 0) { - notice_help(s_ChanServ, u, CHAN_HELP_LIST); + if (is_oper(u)) + notice_help(s_ChanServ, u, CHAN_OPER_HELP_LIST); + else + notice_help(s_ChanServ, u, CHAN_HELP_LIST); if (CSListOpersOnly) notice_help(s_ChanServ, u, CHAN_HELP_LIST_OPERSONLY); } else if (stricmp(cmd, "KICK") == 0) { diff -uNr ircservices-5.0.44/modules/chanserv/sendpass.c ircservices-5.0.45/modules/chanserv/sendpass.c --- ircservices-5.0.44/modules/chanserv/sendpass.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/sendpass.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* ChanServ SENDPASS module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/set.c ircservices-5.0.45/modules/chanserv/set.c --- ircservices-5.0.44/modules/chanserv/set.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/set.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* SET command handling. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/chanserv/util.c ircservices-5.0.45/modules/chanserv/util.c --- ircservices-5.0.44/modules/chanserv/util.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/chanserv/util.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* ChanServ internal utility routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/database/Makefile ircservices-5.0.45/modules/database/Makefile --- ircservices-5.0.44/modules/database/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/database/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for database modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/database/extsyms.c ircservices-5.0.45/modules/database/extsyms.c --- ircservices-5.0.44/modules/database/extsyms.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/database/extsyms.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Interface to external module (*Serv) symbols for database modules. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/database/extsyms.h ircservices-5.0.45/modules/database/extsyms.h --- ircservices-5.0.44/modules/database/extsyms.h 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/database/extsyms.h 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Header for extsyms.c. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/database/fileutil.c ircservices-5.0.45/modules/database/fileutil.c --- ircservices-5.0.44/modules/database/fileutil.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/database/fileutil.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Database file handling routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/database/fileutil.h ircservices-5.0.45/modules/database/fileutil.h --- ircservices-5.0.44/modules/database/fileutil.h 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/database/fileutil.h 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Database file descriptor structure and file handling routine prototypes. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/database/standard.c ircservices-5.0.45/modules/database/standard.c --- ircservices-5.0.44/modules/database/standard.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/database/standard.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Routines to load/save Services databases in standard format. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/database/version4.c ircservices-5.0.45/modules/database/version4.c --- ircservices-5.0.44/modules/database/version4.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/database/version4.c 2005-01-25 18:22:50 +0900 @@ -1,7 +1,7 @@ /* Routines to load/save Services databases in the (hopefully one day * obsolete) format used by version 4.x. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/encryption/Makefile ircservices-5.0.45/modules/encryption/Makefile --- ircservices-5.0.44/modules/encryption/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/encryption/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for encryption modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/encryption/md5.c ircservices-5.0.45/modules/encryption/md5.c --- ircservices-5.0.44/modules/encryption/md5.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/encryption/md5.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Module for encryption using MD5. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/httpd/Makefile ircservices-5.0.45/modules/httpd/Makefile --- ircservices-5.0.44/modules/httpd/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/httpd/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for httpd modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/httpd/auth-ip.c ircservices-5.0.45/modules/httpd/auth-ip.c --- ircservices-5.0.44/modules/httpd/auth-ip.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/httpd/auth-ip.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* IP address authorization module for HTTP server. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/httpd/auth-password.c ircservices-5.0.45/modules/httpd/auth-password.c --- ircservices-5.0.44/modules/httpd/auth-password.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/httpd/auth-password.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Password authorization module for HTTP server. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/httpd/dbaccess.c ircservices-5.0.45/modules/httpd/dbaccess.c --- ircservices-5.0.44/modules/httpd/dbaccess.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/httpd/dbaccess.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Database access module for HTTP server. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/httpd/debug.c ircservices-5.0.45/modules/httpd/debug.c --- ircservices-5.0.44/modules/httpd/debug.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/httpd/debug.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Debug page module for HTTP server. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/httpd/http.h ircservices-5.0.45/modules/httpd/http.h --- ircservices-5.0.44/modules/httpd/http.h 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/httpd/http.h 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* HTTP-related definitions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/httpd/main.c ircservices-5.0.45/modules/httpd/main.c --- ircservices-5.0.44/modules/httpd/main.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/httpd/main.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Main HTTP server module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/httpd/redirect.c ircservices-5.0.45/modules/httpd/redirect.c --- ircservices-5.0.44/modules/httpd/redirect.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/httpd/redirect.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Nick/channel URL redirect module for HTTP server. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/httpd/top-page.c ircservices-5.0.45/modules/httpd/top-page.c --- ircservices-5.0.44/modules/httpd/top-page.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/httpd/top-page.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Top-page (http://services.example.net/) handler. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/httpd/util.c ircservices-5.0.45/modules/httpd/util.c --- ircservices-5.0.44/modules/httpd/util.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/httpd/util.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* HTTP server common utility routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/mail/Makefile ircservices-5.0.45/modules/mail/Makefile --- ircservices-5.0.44/modules/mail/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/mail/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for protocol modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/mail/mail-local.h ircservices-5.0.45/modules/mail/mail-local.h --- ircservices-5.0.44/modules/mail/mail-local.h 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/mail/mail-local.h 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Internal mail system declarations. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/mail/mail.h ircservices-5.0.45/modules/mail/mail.h --- ircservices-5.0.44/modules/mail/mail.h 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/mail/mail.h 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Declarations for public mail routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/mail/main.c ircservices-5.0.45/modules/mail/main.c --- ircservices-5.0.44/modules/mail/main.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/mail/main.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Core mail-sending module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/mail/sendmail.c ircservices-5.0.45/modules/mail/sendmail.c --- ircservices-5.0.44/modules/mail/sendmail.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/mail/sendmail.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Module to send mail using a "sendmail" program. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/mail/smtp.c ircservices-5.0.45/modules/mail/smtp.c --- ircservices-5.0.44/modules/mail/smtp.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/mail/smtp.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Module to send mail using the SMTP protocol. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/memoserv/Makefile ircservices-5.0.45/modules/memoserv/Makefile --- ircservices-5.0.44/modules/memoserv/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/memoserv/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for MemoServ modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/memoserv/forward.c ircservices-5.0.45/modules/memoserv/forward.c --- ircservices-5.0.44/modules/memoserv/forward.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/memoserv/forward.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* MemoServ forwarding module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/memoserv/ignore.c ircservices-5.0.45/modules/memoserv/ignore.c --- ircservices-5.0.44/modules/memoserv/ignore.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/memoserv/ignore.c 2005-01-25 18:22:50 +0900 @@ -1,7 +1,7 @@ /* MemoServ IGNORE module. * Written by Yusuf Iskenderoglu * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/memoserv/main.c ircservices-5.0.45/modules/memoserv/main.c --- ircservices-5.0.44/modules/memoserv/main.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/memoserv/main.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* MemoServ functions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/memoserv/memoserv.h ircservices-5.0.45/modules/memoserv/memoserv.h --- ircservices-5.0.44/modules/memoserv/memoserv.h 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/memoserv/memoserv.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* MemoServ-related structures. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/misc/Makefile ircservices-5.0.45/modules/misc/Makefile --- ircservices-5.0.44/modules/misc/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/misc/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for HelpServ modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/misc/devnull.c ircservices-5.0.45/modules/misc/devnull.c --- ircservices-5.0.44/modules/misc/devnull.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/misc/devnull.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* DevNull module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/misc/helpserv.c ircservices-5.0.45/modules/misc/helpserv.c --- ircservices-5.0.44/modules/misc/helpserv.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/misc/helpserv.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* HelpServ functions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/misc/xml-export.c ircservices-5.0.45/modules/misc/xml-export.c --- ircservices-5.0.44/modules/misc/xml-export.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/modules/misc/xml-export.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Routines to export Services databases in XML format. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/misc/xml-import.c ircservices-5.0.45/modules/misc/xml-import.c --- ircservices-5.0.44/modules/misc/xml-import.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/misc/xml-import.c 2005-01-25 18:22:51 +0900 @@ -1,7 +1,7 @@ /* Routines to import Services databases from an XML file. Note that empty * tags (of the form "") are not supported. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/misc/xml.h ircservices-5.0.45/modules/misc/xml.h --- ircservices-5.0.44/modules/misc/xml.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/misc/xml.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Header for XML import/export modules. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/Makefile ircservices-5.0.45/modules/nickserv/Makefile --- ircservices-5.0.44/modules/nickserv/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/nickserv/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for NickServ modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/access.c ircservices-5.0.45/modules/nickserv/access.c --- ircservices-5.0.44/modules/nickserv/access.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/access.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Nickname access list module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/autojoin.c ircservices-5.0.45/modules/nickserv/autojoin.c --- ircservices-5.0.44/modules/nickserv/autojoin.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/autojoin.c 2005-01-25 18:22:51 +0900 @@ -2,7 +2,7 @@ * Written by Yusuf Iskenderoglu * Idea taken from PTlink Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/collide.c ircservices-5.0.45/modules/nickserv/collide.c --- ircservices-5.0.44/modules/nickserv/collide.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/collide.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Routines related to nickname colliding. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/link.c ircservices-5.0.45/modules/nickserv/link.c --- ircservices-5.0.44/modules/nickserv/link.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/link.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Nickname linking module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/mail-auth.c ircservices-5.0.45/modules/nickserv/mail-auth.c --- ircservices-5.0.44/modules/nickserv/mail-auth.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/mail-auth.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Nickname mail address authentication module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/main.c ircservices-5.0.45/modules/nickserv/main.c --- ircservices-5.0.44/modules/nickserv/main.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/main.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Main NickServ module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/nickserv.h ircservices-5.0.45/modules/nickserv/nickserv.h --- ircservices-5.0.44/modules/nickserv/nickserv.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/nickserv.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* NickServ-related structures. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/ns-local.h ircservices-5.0.45/modules/nickserv/ns-local.h --- ircservices-5.0.44/modules/nickserv/ns-local.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/ns-local.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Include file for data local to the NickServ module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/oldlink.c ircservices-5.0.45/modules/nickserv/oldlink.c --- ircservices-5.0.44/modules/nickserv/oldlink.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/oldlink.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Nickname linking module (4.x compatibility version). * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/sendpass.c ircservices-5.0.45/modules/nickserv/sendpass.c --- ircservices-5.0.44/modules/nickserv/sendpass.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/sendpass.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* NickServ SENDPASS module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/set.c ircservices-5.0.45/modules/nickserv/set.c --- ircservices-5.0.44/modules/nickserv/set.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/set.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Routines to handle the NickServ SET command. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/nickserv/util.c ircservices-5.0.45/modules/nickserv/util.c --- ircservices-5.0.44/modules/nickserv/util.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/nickserv/util.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* NickServ utility routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/Makefile ircservices-5.0.45/modules/operserv/Makefile --- ircservices-5.0.44/modules/operserv/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/operserv/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for OperServ modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/akill.c ircservices-5.0.45/modules/operserv/akill.c --- ircservices-5.0.44/modules/operserv/akill.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/akill.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Autokill list module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/akill.h ircservices-5.0.45/modules/operserv/akill.h --- ircservices-5.0.44/modules/operserv/akill.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/akill.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Header for autokill stuff. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/main.c ircservices-5.0.45/modules/operserv/main.c --- ircservices-5.0.44/modules/operserv/main.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/main.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Main OperServ module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/maskdata.c ircservices-5.0.45/modules/operserv/maskdata.c --- ircservices-5.0.44/modules/operserv/maskdata.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/maskdata.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Miscellaneous MaskData-related functionality. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/maskdata.h ircservices-5.0.45/modules/operserv/maskdata.h --- ircservices-5.0.44/modules/operserv/maskdata.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/maskdata.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Header for common mask data structure. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/news.c ircservices-5.0.45/modules/operserv/news.c --- ircservices-5.0.44/modules/operserv/news.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/news.c 2005-01-25 18:22:51 +0900 @@ -1,7 +1,7 @@ /* News module. * Based on code by Andrew Kempe (TheShadow) * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/news.h ircservices-5.0.45/modules/operserv/news.h --- ircservices-5.0.44/modules/operserv/news.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/news.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* News data structures and constants. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/operserv.h ircservices-5.0.45/modules/operserv/operserv.h --- ircservices-5.0.44/modules/operserv/operserv.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/operserv.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Include file for OperServ. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/sessions.c ircservices-5.0.45/modules/operserv/sessions.c --- ircservices-5.0.44/modules/operserv/sessions.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/sessions.c 2005-01-25 18:22:51 +0900 @@ -2,7 +2,7 @@ * Based on code copyright (c) 1999-2000 Andrew Kempe (TheShadow) * E-mail: * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/sessions.h ircservices-5.0.45/modules/operserv/sessions.h --- ircservices-5.0.44/modules/operserv/sessions.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/sessions.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Session exception interface. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/sline.c ircservices-5.0.45/modules/operserv/sline.c --- ircservices-5.0.44/modules/operserv/sline.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/sline.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* S-line module. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/operserv/sline.h ircservices-5.0.45/modules/operserv/sline.h --- ircservices-5.0.44/modules/operserv/sline.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/operserv/sline.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* S-line data structure and interface. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/Makefile ircservices-5.0.45/modules/protocol/Makefile --- ircservices-5.0.44/modules/protocol/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/protocol/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for protocol modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/bahamut.c ircservices-5.0.45/modules/protocol/bahamut.c --- ircservices-5.0.44/modules/protocol/bahamut.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/bahamut.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Bahamut protocol module for IRC Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/banexcept.c ircservices-5.0.45/modules/protocol/banexcept.c --- ircservices-5.0.44/modules/protocol/banexcept.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/banexcept.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Ban exception related functions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/banexcept.h ircservices-5.0.45/modules/protocol/banexcept.h --- ircservices-5.0.44/modules/protocol/banexcept.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/banexcept.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* banexcept.c header file. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/chanprot.c ircservices-5.0.45/modules/protocol/chanprot.c --- ircservices-5.0.44/modules/protocol/chanprot.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/chanprot.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Channel protect/founder (+a/+q) related functions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/chanprot.h ircservices-5.0.45/modules/protocol/chanprot.h --- ircservices-5.0.44/modules/protocol/chanprot.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/chanprot.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* chanprot.c header file. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/dalnet.c ircservices-5.0.45/modules/protocol/dalnet.c --- ircservices-5.0.44/modules/protocol/dalnet.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/dalnet.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* DALnet (4.4.13-) protocol module for IRC Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/dreamforge.c ircservices-5.0.45/modules/protocol/dreamforge.c --- ircservices-5.0.44/modules/protocol/dreamforge.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/dreamforge.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Dreamforge protocol module for IRC Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/halfop.c ircservices-5.0.45/modules/protocol/halfop.c --- ircservices-5.0.44/modules/protocol/halfop.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/halfop.c 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* Halfop (+h) related functions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/halfop.h ircservices-5.0.45/modules/protocol/halfop.h --- ircservices-5.0.44/modules/protocol/halfop.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/halfop.h 2005-01-25 18:22:51 +0900 @@ -1,6 +1,6 @@ /* halfop.c header file. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/hybrid.c ircservices-5.0.45/modules/protocol/hybrid.c --- ircservices-5.0.44/modules/protocol/hybrid.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/hybrid.c 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* Hybrid 7 protocol module for IRC Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/invitemask.c ircservices-5.0.45/modules/protocol/invitemask.c --- ircservices-5.0.44/modules/protocol/invitemask.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/invitemask.c 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* Invite mask (+I) related functions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/invitemask.h ircservices-5.0.45/modules/protocol/invitemask.h --- ircservices-5.0.44/modules/protocol/invitemask.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/invitemask.h 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* invitemask.c header file. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/monkey.c ircservices-5.0.45/modules/protocol/monkey.c --- ircservices-5.0.44/modules/protocol/monkey.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/monkey.c 2005-01-25 18:22:52 +0900 @@ -4,7 +4,7 @@ * It is maintained by Chris Plant * E-mail: * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/ptlink.c ircservices-5.0.45/modules/protocol/ptlink.c --- ircservices-5.0.44/modules/protocol/ptlink.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/ptlink.c 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* PTlink protocol module for IRC Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/rfc1459.c ircservices-5.0.45/modules/protocol/rfc1459.c --- ircservices-5.0.44/modules/protocol/rfc1459.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/rfc1459.c 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* RFC1459 protocol module for IRC Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/sjoin.c ircservices-5.0.45/modules/protocol/sjoin.c --- ircservices-5.0.44/modules/protocol/sjoin.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/sjoin.c 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* SJOIN-related functions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/sjoin.h ircservices-5.0.45/modules/protocol/sjoin.h --- ircservices-5.0.44/modules/protocol/sjoin.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/sjoin.h 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* sjoin.c header file. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/svsnick.c ircservices-5.0.45/modules/protocol/svsnick.c --- ircservices-5.0.44/modules/protocol/svsnick.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/svsnick.c 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* Code for servers supporting the ircd.dal SVSNICK command. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/svsnick.h ircservices-5.0.45/modules/protocol/svsnick.h --- ircservices-5.0.44/modules/protocol/svsnick.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/svsnick.h 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* SVSNICK support external declarations. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/token.c ircservices-5.0.45/modules/protocol/token.c --- ircservices-5.0.44/modules/protocol/token.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/token.c 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* Routines for processing message tokens. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/token.h ircservices-5.0.45/modules/protocol/token.h --- ircservices-5.0.44/modules/protocol/token.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/token.h 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* Declarations for token handling. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/trircd.c ircservices-5.0.45/modules/protocol/trircd.c --- ircservices-5.0.44/modules/protocol/trircd.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/trircd.c 2005-01-25 18:22:52 +0900 @@ -1,7 +1,7 @@ /* trircd protocol module for IRC Services. * Provided by Yusuf Iskenderoglu * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/ts8.c ircservices-5.0.45/modules/protocol/ts8.c --- ircservices-5.0.44/modules/protocol/ts8.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/ts8.c 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* RFC1459+TS8 protocol module for IRC Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/undernet-p9.c ircservices-5.0.45/modules/protocol/undernet-p9.c --- ircservices-5.0.44/modules/protocol/undernet-p9.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/undernet-p9.c 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* Undernet 2.9.x (P9) protocol module for IRC Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/protocol/unreal.c ircservices-5.0.45/modules/protocol/unreal.c --- ircservices-5.0.44/modules/protocol/unreal.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/protocol/unreal.c 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* Unreal protocol module for IRC Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/statserv/Makefile ircservices-5.0.45/modules/statserv/Makefile --- ircservices-5.0.44/modules/statserv/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules/statserv/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for StatServ modules. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/statserv/main.c ircservices-5.0.45/modules/statserv/main.c --- ircservices-5.0.44/modules/statserv/main.c 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/statserv/main.c 2005-01-25 18:22:52 +0900 @@ -2,7 +2,7 @@ * Based on code (c) Andrew Kempe (TheShadow) * E-mail: * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules/statserv/statserv.h ircservices-5.0.45/modules/statserv/statserv.h --- ircservices-5.0.44/modules/statserv/statserv.h 2004-12-13 11:28:59 +0900 +++ ircservices-5.0.45/modules/statserv/statserv.h 2005-01-25 18:22:52 +0900 @@ -1,6 +1,6 @@ /* Statistical information. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules.c ircservices-5.0.45/modules.c --- ircservices-5.0.44/modules.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Module support. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/modules.h ircservices-5.0.45/modules.h --- ircservices-5.0.44/modules.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/modules.h 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Module support include file (interface definition). * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/process.c ircservices-5.0.45/process.c --- ircservices-5.0.44/process.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/process.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Main processing code for Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/send.c ircservices-5.0.45/send.c --- ircservices-5.0.44/send.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/send.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Routines for sending stuff to the network. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/servers.c ircservices-5.0.45/servers.c --- ircservices-5.0.44/servers.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/servers.c 2005-01-25 18:22:49 +0900 @@ -2,7 +2,7 @@ * by Andrew Kempe (TheShadow) * E-mail: * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/servers.h ircservices-5.0.45/servers.h --- ircservices-5.0.44/servers.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/servers.h 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Online server data. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/services.h ircservices-5.0.45/services.h --- ircservices-5.0.44/services.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/services.h 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Main header for Services. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/signals.c ircservices-5.0.45/signals.c --- ircservices-5.0.44/signals.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/signals.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Signal handling routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/sockets.c ircservices-5.0.45/sockets.c --- ircservices-5.0.44/sockets.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/sockets.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Socket routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/sockets.h ircservices-5.0.45/sockets.h --- ircservices-5.0.44/sockets.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/sockets.h 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Definitions/declarations for socket utility routines. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/suspinfo.c ircservices-5.0.45/suspinfo.c --- ircservices-5.0.44/suspinfo.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/suspinfo.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Routines to allocate and free SuspendInfo structures. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/timeout.c ircservices-5.0.45/timeout.c --- ircservices-5.0.44/timeout.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/timeout.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Routines for time-delayed actions. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/timeout.h ircservices-5.0.45/timeout.h --- ircservices-5.0.44/timeout.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/timeout.h 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Time-delay routine include stuff. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/tools/Makefile ircservices-5.0.45/tools/Makefile --- ircservices-5.0.44/tools/Makefile 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/tools/Makefile 2005-01-25 18:22:47 +0900 @@ -1,6 +1,6 @@ # Makefile for Services tools directory. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for @@ -21,6 +21,7 @@ CONVERT_DB_MODULES = \ convert-cygnus.o \ convert-epona.o \ + convert-hybserv.o \ convert-magick.o \ convert-ptlink.o \ convert-sirv.o \ @@ -61,7 +62,7 @@ chmod a+x ircservices-chk -$(CONVERT_DB_OBJS): Makefile convert-db.h +$(CONVERT_DB_OBJS): Makefile $(TOPDIR)/Makefile.inc convert-db.h convert-db.o: convert-db.c $(TOPDIR)/language.h $(TOPDIR)/modules/misc/xml.h diff -uNr ircservices-5.0.44/tools/convert-cygnus.c ircservices-5.0.45/tools/convert-cygnus.c --- ircservices-5.0.44/tools/convert-cygnus.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/tools/convert-cygnus.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Conversion routines for Cygnus 0.2.0. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/tools/convert-db.c ircservices-5.0.45/tools/convert-db.c --- ircservices-5.0.44/tools/convert-db.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/tools/convert-db.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Convert other programs' databases to XML. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for @@ -40,6 +40,7 @@ &dbtype_cygnus, &dbtype_daylight, &dbtype_epona, + &dbtype_hybserv, &dbtype_ircs_1_2, &dbtype_magick_14b2, &dbtype_ptlink, @@ -143,7 +144,7 @@ /*************************************************************************/ -/* ChannelInfo allocation. */ +/* ChannelInfo allocation. The channel is NOT added to its hash tables. */ #include "modules/chanserv/util.c" diff -uNr ircservices-5.0.44/tools/convert-db.h ircservices-5.0.45/tools/convert-db.h --- ircservices-5.0.44/tools/convert-db.h 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/tools/convert-db.h 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* External declarations for convert-db. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for @@ -55,6 +55,7 @@ dbtype_cygnus, dbtype_daylight, dbtype_epona, + dbtype_hybserv, dbtype_ircs_1_2, dbtype_magick_14b2, dbtype_ptlink, diff -uNr ircservices-5.0.44/tools/convert-epona.c ircservices-5.0.45/tools/convert-epona.c --- ircservices-5.0.44/tools/convert-epona.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/tools/convert-epona.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Conversion routines for Epona/Anope databases (version 1.3.0 and later). * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/tools/convert-hybserv.c ircservices-5.0.45/tools/convert-hybserv.c --- ircservices-5.0.44/tools/convert-hybserv.c 1970-01-01 09:00:00 +0900 +++ ircservices-5.0.45/tools/convert-hybserv.c 2005-01-25 18:22:50 +0900 @@ -0,0 +1,984 @@ +/* Conversion routines for HybServ. + * + * IRC Services is copyright (c) 1996-2005 Andrew Church. + * E-mail: + * Parts written by Andrew Kempe and others. + * This program is free but copyrighted software; see the file COPYING for + * details. + */ + +#include "convert-db.h" + +/*************************************************************************/ + +/* Encrypted passwords in use? (-crypt option) */ +static int crypted_passwords = 0; + +/*************************************************************************/ +/*************************************************************************/ + +/* Get the next parameter, which may be a colon-prefixed rest-of-the-line + * parameter. As with strtok(), a NULL parameter means "continue from the + * last call". */ + +static inline char *next_token(char *s) +{ + static char *str = NULL; + char *res; + + if (s) + str = s; + if (!str) + return NULL; + str += strspn(str, " \r\n"); + if (!*str) { + str = NULL; + return NULL; + } + if (*str == ':') { + res = str+1; + str += strcspn(str, "\r\n"); + *str = 0; + str = NULL; + } else { + res = str; + str += strcspn(str, " \r\n"); + if (*str) + *str++ = 0; + } + return res; +} + +/*************************************************************************/ + +/* Nickname flag conversion table (zero-terminated) */ +static const struct { + int32 hybflag; /* HybServ flag value */ + int32 nf; /* Flags to set in ngi->flags */ + int32 ns; /* Flags to set in ni->status */ +} hyb_nickflags[] = { + { 0x00000001, 0, 0 }, /* NS_IDENTIFIED */ + { 0x00000002, NF_KILLPROTECT, 0 }, /* NS_PROTECTED */ + /* NS_OPERATOR: operator-owned nick, doesn't expire */ + { 0x00000004, 0, NS_NOEXPIRE }, + /* NS_AUTOMASK: automatically add new hostmasks to ACCESS list */ + { 0x00000008, 0, 0 }, + { 0x00000010, NF_PRIVATE, 0 }, /* NS_PRIVATE */ + { 0x00000020, 0, 0 }, /* NS_COLLIDE */ + { 0x00000040, 0, 0 }, /* NS_RELEASE */ + { 0x00000080, 0, NS_VERBOTEN }, /* NS_FORBID */ + { 0x00000100, NF_SECURE, 0 }, /* NS_SECURE */ + { 0x00000200, 0, 0 }, /* NS_DELETE */ + /* NS_UNSECURE: like !SECURE, but assume IDENTIFIED on access match */ + { 0x00000400, 0, 0 }, + { 0x00000800, NF_MEMO_SIGNON, 0 }, /* NS_MEMOSIGNON */ + { 0x00001000, NF_MEMO_RECEIVE, 0 }, /* NS_MEMONOTIFY */ + /* NS_MEMOS: allow memos to be sent to us (handled separately) */ + { 0x00002000, 0, 0 }, + { 0x00004000, NF_HIDE_EMAIL|NF_HIDE_MASK|NF_HIDE_QUIT, 0 }, /*NS_HIDEALL*/ + { 0x00008000, NF_HIDE_EMAIL, 0 }, /* NS_HIDEEMAIL */ + { 0x00010000, 0, 0 }, /* NS_HIDEURL */ + { 0x00020000, NF_HIDE_QUIT, 0 }, /* NS_HIDEQUIT */ + { 0x00040000, NF_HIDE_MASK, 0 }, /* NS_HIDEADDR */ + { 0x00080000, NF_KILL_IMMED, 0 }, /* NS_KILLIMMED */ + /* NS_NOREGISTER: not allowed to register channels */ + { 0x00100000, 0, 0 }, + /* NS_NOCHANOPS: not allowed to get chanops */ + { 0x00200000, 0, 0 }, + /* NS_TFORBID: temporary forbid (expiration time in ni->lastseen) */ + { 0x00400000, 0, 0 }, + { 0 } +}; + +static void hyb_load_nick(const char *sourcedir) +{ + FILE *f; + char fname[PATH_MAX+1]; + char buf[4096]; /* HybServ uses MAXLINE (510); let's be safe */ + char *s; + NickInfo *ni = NULL; + NickGroupInfo *ngi = NULL; + int line; + + snprintf(fname, sizeof(fname), "%s/nick.db", sourcedir); + f = fopen(fname, "r"); + if (!f) { + fprintf(stderr, "Cannot open %s: %s\n", fname, strerror(errno)); + exit(1); + } + + line = 0; + while (fgets(buf, sizeof(buf), f)) { + line++; + if (!(s = next_token(buf))) + continue; + if (*s == ';') + continue; + + if (strncmp(s, "->", 2) != 0) { + /* New nickname */ + + char *s2, *s3, *nick = s; + long flags, timereg, lastseen; + +#ifdef CLEAN_COMPILE + flags = timereg = lastseen = 0; +#endif + ni = NULL; + ngi = NULL; + s = next_token(NULL); + if (s) + flags = strtol(s, &s, 10); + s2 = next_token(NULL); + if (s2) + timereg = strtol(s2, &s2, 10); + s3 = next_token(NULL); + if (s3) + lastseen = strtol(s3, &s3, 10); + if (!s || !s2 || !s3 || *s || *s2 || *s3) { + fprintf(stderr, "%s:%d: Invalid nickname line, ignoring" + " nick %s\n", fname, line, nick); + } else if (get_nickinfo(nick)) { + fprintf(stderr, "%s:%d: Nickname `%s' already exists," + " skipping\n", fname, line, nick); + } else { + int i; + if (strlen(nick) > NICKMAX-1) { + fprintf(stderr, "%s:%d: Nickname %s truncated to %d" + " characters\n", fname, line, nick, NICKMAX-1); + nick[NICKMAX-1] = 0; + } + ni = makenick(nick, &ngi); + ni->time_registered = (time_t)timereg; + ni->last_seen = (time_t)lastseen; + for (i = 0; hyb_nickflags[i].hybflag; i++) { + if (flags & hyb_nickflags[i].hybflag) { + ngi->flags |= hyb_nickflags[i].nf; + ni->status |= hyb_nickflags[i].ns; + } + } + if (!(flags & 0x2000)) /* NS_MEMOS */ + ngi->memos.memomax = 0; + if (ni->status & NS_VERBOTEN) { + /* Forbidden nick, so delete the nickgroup */ + ni->nickgroup = 0; + del_nickgroupinfo(ngi); + ngi = NULL; + } + } /* if valid nickname line */ + + } else if (ni) { + /* Parameter for the current nickname */ + + s += 2; + if (stricmp(s, "PASS") == 0) { + if (ngi) { + if (*ngi->pass) { + fprintf(stderr, "%s:%d: Duplicate PASS line," + " ignoring\n", fname, line); + } else { + char *pass = next_token(NULL); + if (!pass || !*pass) { + fprintf(stderr, "%s:%d: Corrupt PASS line, setting" + " password to nickname for %s\n", + fname, line, ni->nick); + if (crypted_passwords) { +#ifdef SERVICES_5_1 + pass = crypt(ni->nick, "xx"); + if (!pass) { + perror("FATAL: crypt() failed"); + exit(1); + } +#endif + } else { + pass = ni->nick; + } + } + if (strlen(pass) > sizeof(ngi->pass)-1) { + if (crypted_passwords) { + fprintf(stderr, "FATAL: PASSMAX too small for" + " encrypted passwords!\n"); + exit(1); + } else { + fprintf(stderr, "%s:%d: Password for `%s'" + " truncated to %d characters\n", fname, + line, ni->nick, sizeof(ngi->pass)-1); + } + } + strscpy(ngi->pass, pass, sizeof(ngi->pass)); +#ifdef SERVICES_5_1 + ngi->pass.cipher = sstrdup("unix-crypt"); +#endif + } + } + + } else if (stricmp(s, "PERMPASS") == 0) { + /* ignore */ + + } else if (stricmp(s, "HOST") == 0) { + if (ngi) { + s = next_token(NULL); + if (!s) { + fprintf(stderr, "%s:%d: Corrupt HOST line, ignoring\n", + fname, line); + } else { + ARRAY_EXTEND(ngi->access); + ngi->access[ngi->access_count-1] = sstrdup(s); + } + } + + } else if (stricmp(s, "EMAIL") == 0) { + if (ngi) { + s = next_token(NULL); + if (!s) { + fprintf(stderr, "%s:%d: Corrupt EMAIL line," + " ignoring\n", fname, line); + } else if (ngi->email) { + fprintf(stderr, "%s:%d: Duplicate EMAIL line," + " ignoring\n", fname, line); + } else { + ngi->email = sstrdup(s); + } + } + + } else if (stricmp(s, "URL") == 0) { + if (ngi) { + s = next_token(NULL); + if (!s) { + fprintf(stderr, "%s:%d: Corrupt URL line," + " ignoring\n", fname, line); + } else if (ngi->url) { + fprintf(stderr, "%s:%d: Duplicate URL line," + " ignoring\n", fname, line); + } else { + ngi->url = sstrdup(s); + } + } + + } else if (stricmp(s, "LASTUH") == 0) { + char *user = next_token(NULL); + char *host = next_token(NULL); + char buf[1024]; + if (!user || !host) { + fprintf(stderr, "%s:%d: Corrupt LASTUH line," + " ignoring\n", fname, line); + } else { + snprintf(buf, sizeof(buf), "%s@%s", user, host); + if (ni->last_usermask) { + fprintf(stderr, "%s:%d: Duplicate LASTUH line," + " ignoring\n", fname, line); + } else { + ni->last_usermask = sstrdup(buf); + ni->last_realmask = sstrdup(buf); + } + } + + } else if (stricmp(s, "LASTQMSG") == 0) { + s = next_token(NULL); + if (!s) { + fprintf(stderr, "%s:%d: Corrupt LASTQMSG line," + " ignoring\n", fname, line); + } else if (ni->last_quit) { + fprintf(stderr, "%s:%d: Duplicate LASTQMSG line," + " ignoring\n", fname, line); + } else { + ni->last_quit = sstrdup(s); + } + + } else if (stricmp(s, "ICQ") == 0 || stricmp(s, "UIN") == 0) { + /* ignore */ + + } else if (stricmp(s, "GSM") == 0) { + /* ignore */ + + } else if (stricmp(s, "PHONE") == 0) { + /* ignore */ + + } else if (stricmp(s, "LANG") == 0) { + /* ignore */ + + } else if (stricmp(s, "FREASON") == 0) { + /* ignore */ + + } else if (stricmp(s, "FTIME") == 0) { + /* ignore */ + + } else if (stricmp(s, "LINK") == 0) { + char *master = next_token(NULL); + NickInfo *ni2; + NickGroupInfo *ngi2; + if (strlen(master) > NICKMAX-1) + master[NICKMAX-1] = 0; + /* Link targets are always written before the link itself */ + if (!(ni2 = get_nickinfo(master))) { + fprintf(stderr, "%s:%d: Master nick %s for nickname %s" + " is missing\n", fname, line, master, ni->nick); + } else if (!(ngi2 = get_nickgroupinfo(ni2->nickgroup))) { + fprintf(stderr, "%s:%d: Nickgroup missing for master" + " nick %s, ignoring link\n", fname, line, master); + } else { + del_nickgroupinfo(ngi); + ngi = NULL; + ni->nickgroup = ngi2->id; + ARRAY_EXTEND(ngi2->nicks); + strscpy(ngi2->nicks[ngi2->nicks_count-1], ni->nick, + sizeof(*ngi2->nicks)); + } + + } else { + static int warnings = 0; + switch (warnings) { + case 5: + fprintf(stderr, "%s:%d: More unrecognized nickname" + " options follow\n", fname, line); + warnings = -1; + /* fall through */ + case -1: + break; + default: + fprintf(stderr, "%s:%d: Unrecognized nickname option" + " `%s'\n", fname, line, s); + warnings++; + break; + } + } + } /* nick parameters */ + } /* while (fgets()) */ + + fclose(f); +} + +/*************************************************************************/ + +/* Channel flag conversion table (zero-terminated) */ +static const struct { + int32 hybflag; /* HybServ flag value */ + int32 cf; /* Flags to set in ci->flags */ +} hyb_chanflags[] = { + { 0x00000001, CI_PRIVATE, }, /* CS_PRIVATE */ + { 0x00000002, CI_TOPICLOCK }, /* CS_TOPICLOCK */ + { 0x00000004, CI_SECURE }, /* CS_SECURE */ + { 0x00000008, CI_SECUREOPS }, /* CS_SECUREOPS */ + { 0x00000010, 0 }, /* CS_SUSPENDED (handled separately) */ + { 0x00000020, CI_VERBOTEN }, /* CS_FORBID */ + { 0x00000040, CI_RESTRICTED }, /* CS_RESTRICTED */ + { 0x00000080, 0 }, /* CS_FORGET */ + { 0x00000100, 0 }, /* CS_DELETE */ + { 0x00000200, CI_NOEXPIRE }, /* CS_NOEXPIRE */ + { 0x00000400, 0 }, /* CS_GUARD (ChanServ join) */ + /* 1.7.3 and later: CS_SPLITOPS--same as LEAVEOPS + * 1.6.1+UniBG: CS_TFORBID--temporary forbid (expiration time in + * ci->lastused) + * We differentiate between these by whether CS_FORBID is also set + * (+UniBG always sets CS_FORBID with CS_TFORBID) */ + { 0x00000800, 0 }, + { 0 } +}; + +/* Channel mode conversion table */ +static struct { + int32 flag; + char mode; +} cmodes[] = { + { 0x00000010, 'l' }, + { 0x00000020, 'k' }, + { 0x00000040, 's' }, + { 0x00000080, 'p' }, + { 0x00000100, 'n' }, + { 0x00000200, 't' }, + { 0x00000400, 'm' }, + { 0x00000800, 'i' }, + { 0, 0 } +}; + +static void hyb_load_chan(const char *sourcedir) +{ + FILE *f; + char fname[PATH_MAX+1]; + char buf[4096]; /* HybServ uses MAXLINE (510); let's be safe */ + char *s; + ChannelInfo *ci = NULL; + int line; + + snprintf(fname, sizeof(fname), "%s/chan.db", sourcedir); + f = fopen(fname, "r"); + if (!f) { + fprintf(stderr, "Cannot open %s: %s\n", fname, strerror(errno)); + exit(1); + } + + line = 0; + while (fgets(buf, sizeof(buf), f)) { + line++; + if (!(s = next_token(buf))) + continue; + if (*s == ';') + continue; + + if (strncmp(s, "->", 2) != 0) { + /* New channel */ + + char *s2, *s3, *channel = s; + long flags, timereg, lastused; + +#ifdef CLEAN_COMPILE + flags = timereg = lastused = 0; +#endif + /* The previous channel hasn't been added to the database yet */ + if (ci) { + if (ci->founder) { + add_channelinfo(ci); + } else { + fprintf(stderr, "%s:%d: Channel %s has no founder," + " skipping\n", fname, line, ci->name); + } + } + + ci = NULL; + s = next_token(NULL); + if (s) + flags = strtol(s, &s, 10); + s2 = next_token(NULL); + if (s2) + timereg = strtol(s2, &s2, 10); + s3 = next_token(NULL); + if (s3) + lastused = strtol(s3, &s3, 10); + if (*channel!='#' || !s || !s2 || !s3 || *s || *s2 || *s3) { + fprintf(stderr, "%s:%d: Invalid channel line, ignoring" + " channel %s\n", fname, line, channel); + } else if (strcmp(channel, "#") == 0) { + fprintf(stderr, "%s:%d: Channel `#' not supported in IRC" + " Services, ignoring\n", fname, line); + } else if (get_channelinfo(channel)) { + fprintf(stderr, "%s:%d: Channel `%s' already exists," + " skipping\n", fname, line, channel); + } else if (flags & 0x80) { /* CS_FORGET */ + fprintf(stderr, "%s:%d: Skipping forgotten channel %s\n", + fname, line, channel); + } else { + int i; + if (strlen(channel) > CHANMAX-1) { + fprintf(stderr, "%s:%d: Channel %s truncated to %d" + " characters\n", fname, line, channel, NICKMAX-1); + channel[CHANMAX-1] = 0; + } + ci = makechan(channel); + ci->time_registered = (time_t)timereg; + ci->last_used = (time_t)lastused; + for (i = 0; hyb_chanflags[i].hybflag; i++) { + if (flags & hyb_chanflags[i].hybflag) + ci->flags |= hyb_chanflags[i].cf; + } + if (flags & 0x10) { /* CS_SUSPENDED */ + ci->suspendinfo = new_suspendinfo( + "", + "Unknown (imported from HybServ)", + 0 + ); + } + if (flags & 0x800) { /* CS_TFORBID or CS_SPLITOPS */ + if (flags & 0x20) { + /* Forbidden channel, so it must be CS_TFORBID; + * we don't support TFORBID, so do nothing */ + } else { + /* Non-forbidden channel, so it must be CS_SPLITOPS */ + ci->flags |= CI_LEAVEOPS; + } + } + } /* if valid channel line */ + + } else if (ci) { + /* Parameter for the current channel */ + + s += 2; + if (stricmp(s, "FNDR") == 0) { + NickInfo *ni; + if (ci->founder) { + fprintf(stderr, "%s:%d: Duplicate FNDR line, ignoring\n", + fname, line); + } else { + s = next_token(NULL); + if (!(ni = get_nickinfo(s))) { + fprintf(stderr, "%s:%d: Nonexistent nick %s for" + " founder of %s\n", fname, line, s, ci->name); + } else if (ni->status & NS_VERBOTEN) { + fprintf(stderr, "%s:%d: Forbidden nick %s for" + " founder of %s\n", fname, line, s, ci->name); + } else { + ci->founder = ni->nickgroup; + } + } + + } else if (stricmp(s, "SUCCESSOR") == 0) { + NickInfo *ni; + if (ci->successor) { + fprintf(stderr, "%s:%d: Duplicate SUCCESSOR line," + " ignoring\n", fname, line); + } else { + s = next_token(NULL); + if (!(ni = get_nickinfo(s))) { + fprintf(stderr, "%s:%d: Nonexistent nick %s for" + " successor of %s\n", fname, line, s, + ci->name); + } else if (ni->status & NS_VERBOTEN) { + fprintf(stderr, "%s:%d: Forbidden nick %s for" + " successor of %s\n", fname, line, s, + ci->name); + } else if (ni->nickgroup == ci->founder) { + fprintf(stderr, "%s:%d: Successor of %s is the same" + " as the founder, ignoring\n", fname, line, + ci->name); + } else { + ci->successor = ni->nickgroup; + } + } + + } else if (stricmp(s, "PASS") == 0) { + if (*ci->founderpass) { + fprintf(stderr, "%s:%d: Duplicate PASS line, ignoring\n", + fname, line); + } else { + char *pass = next_token(NULL); + if (!pass || !*pass) { + fprintf(stderr, "%s:%d: Corrupt PASS line, setting" + " password to channel name for %s\n", + fname, line, ci->name); + if (crypted_passwords) { +#ifdef SERVICES_5_1 + pass = crypt(ci->name, "xx"); + if (!pass) { + perror("FATAL: crypt() failed"); + exit(1); + } +#endif + } else { + pass = ci->name; + } + } + if (strlen(pass) > sizeof(ci->founderpass)-1) { + if (crypted_passwords) { + fprintf(stderr, "FATAL: PASSMAX too small for" + " encrypted passwords!\n"); + exit(1); + } else { + fprintf(stderr, "%s:%d: Password for `%s'" + " truncated to %d characters\n", fname, + line, ci->name, sizeof(ci->founderpass)-1); + } + } + strscpy(ci->founderpass, pass, sizeof(ci->founderpass)); +#ifdef SERVICES_5_1 + ci->founderpass.cipher = sstrdup("unix-crypt"); +#endif + } + + } else if (stricmp(s, "PERMPASS") == 0) { + /* ignore */ + + } else if (stricmp(s, "ACCESS") == 0) { + char *nick = next_token(NULL); + char *level_s = next_token(NULL); + /* Next parameter (nick who added entry) might be missing; + * currently not used */ + long level; + NickInfo *ni; + if (level_s) + level = strtol(level_s, &level_s, 10); + if (!level_s || *level_s) { + fprintf(stderr, "%s:%d: Corrupt ACCESS line, ignoring\n", + fname, line); + } else if (!(ni = get_nickinfo(nick))) { + fprintf(stderr, "%s:%d: ACCESS line for nonexistent nick," + " ignoring\n", fname, line); + } else if (ni->status & NS_VERBOTEN) { + fprintf(stderr, "%s:%d: ACCESS line for forbidden nick," + " ignoring\n", fname, line); + } else if (ni->nickgroup != ci->founder) { + ARRAY_EXTEND(ci->access); + ci->access[ci->access_count-1].nickgroup = ni->nickgroup; + if (level < -9999) + level = -999; + if (level < -9) + level = level/10; + else if (level < 0) + level = -1; + else if (level < 5) + level = level*6; + else if (level < 10) + level = 10 + level*4; + else if (level < 15) + level = -50 + level*10; + else if (level < 20) + level = 70 + level*2; + else if (level < 200) + level = 100 + level/2; + else if (level < 1000) + level = 175 + level/8; + else if (level < 9000) + level = 300 + (level-1000)*600/8000; + else if (level < 10000) + level = level/10; + else + level = 999; + ci->access[ci->access_count-1].level = (int)level; + } + + } else if (stricmp(s, "AKICK") == 0) { + char *mask = next_token(NULL); + char *reason = next_token(NULL); + if (!reason) { + fprintf(stderr, "%s:%d: Corrupt AKICK line, ignoring\n", + fname, line); + } else { + ARRAY_EXTEND(ci->akick); + ci->akick[ci->akick_count-1].mask = sstrdup(mask); + ci->akick[ci->akick_count-1].reason = sstrdup(reason); + strscpy(ci->akick[ci->akick_count-1].who, "", + sizeof(ci->akick[ci->akick_count-1].who)); + ci->akick[ci->akick_count-1].set = time(NULL); + ci->akick[ci->akick_count-1].lastused = 0; + } + + } else if (stricmp(s, "ALVL") == 0) { + /* ignore */ + + } else if (stricmp(s, "TOPIC") == 0) { + s = next_token(NULL); + if (!s) { + fprintf(stderr, "%s:%d: Corrupt TOPIC line," + " ignoring\n", fname, line); + } else if (ci->last_topic) { + fprintf(stderr, "%s:%d: Duplicate TOPIC line," + " ignoring\n", fname, line); + } else { + ci->last_topic = sstrdup(s); + strscpy(ci->last_topic_setter, "", + sizeof(ci->last_topic_setter)); + ci->last_topic_time = time(NULL); + } + + } else if (stricmp(s, "LIMIT") == 0) { + long limit; + s = next_token(NULL); + if (s) + limit = strtol(s, &s, 10); + if (!s || *s) { + fprintf(stderr, "%s:%d: Corrupt LIMIT line," + " ignoring\n", fname, line); + } else if (limit < 1) { + fprintf(stderr, "%s:%d: Limit out of range," + " ignoring\n", fname, line); + } else if (ci->mlock_limit) { + fprintf(stderr, "%s:%d: Duplicate LIMIT line," + " ignoring\n", fname, line); + } else { + ci->mlock_limit = limit; + } + + } else if (stricmp(s, "KEY") == 0) { + s = next_token(NULL); + if (!s) { + fprintf(stderr, "%s:%d: Corrupt KEY line," + " ignoring\n", fname, line); + } else if (ci->mlock_key) { + fprintf(stderr, "%s:%d: Duplicate KEY line," + " ignoring\n", fname, line); + } else { + ci->mlock_key = sstrdup(s); + } + + } else if (stricmp(s, "MON") == 0) { + long modes; + s = next_token(NULL); + if (s) + modes = strtol(s, &s, 10); + if (!s || *s) { + fprintf(stderr, "%s:%d: Corrupt MON line," + " ignoring\n", fname, line); + } else if (ci->mlock_on) { + fprintf(stderr, "%s:%d: Duplicate MON line," + " ignoring\n", fname, line); + } else { + int i; + ci->mlock_on = s = scalloc(64, 1); + for (i = 0; cmodes[i].flag != 0; i++) { + if (modes & cmodes[i].flag) + *s++ = cmodes[i].mode; + } + *s = 0; + } + + } else if (stricmp(s, "MOFF") == 0) { + long modes; + s = next_token(NULL); + if (s) + modes = strtol(s, &s, 10); + if (!s || *s) { + fprintf(stderr, "%s:%d: Corrupt MOFF line," + " ignoring\n", fname, line); + } else if (ci->mlock_off) { + fprintf(stderr, "%s:%d: Duplicate MOFF line," + " ignoring\n", fname, line); + } else { + int i; + ci->mlock_off = s = scalloc(64, 1); + for (i = 0; cmodes[i].flag != 0; i++) { + if (modes & cmodes[i].flag) + *s++ = cmodes[i].mode; + } + *s = 0; + } + + } else if (stricmp(s, "ENTRYMSG") == 0) { + s = next_token(NULL); + if (!s) { + fprintf(stderr, "%s:%d: Corrupt ENTRYMSG line," + " ignoring\n", fname, line); + } else if (ci->entry_message) { + fprintf(stderr, "%s:%d: Duplicate ENTRYMSG line," + " ignoring\n", fname, line); + } else { + ci->entry_message = sstrdup(s); + } + + } else if (stricmp(s, "EMAIL") == 0) { + s = next_token(NULL); + if (!s) { + fprintf(stderr, "%s:%d: Corrupt EMAIL line," + " ignoring\n", fname, line); + } else if (ci->email) { + fprintf(stderr, "%s:%d: Duplicate EMAIL line," + " ignoring\n", fname, line); + } else { + ci->email = sstrdup(s); + } + + } else if (stricmp(s, "URL") == 0) { + s = next_token(NULL); + if (!s) { + fprintf(stderr, "%s:%d: Corrupt URL line," + " ignoring\n", fname, line); + } else if (ci->url) { + fprintf(stderr, "%s:%d: Duplicate URL line," + " ignoring\n", fname, line); + } else { + ci->url = sstrdup(s); + } + + } else if (stricmp(s, "FREASON") == 0) { + if (ci->suspendinfo) { + s = next_token(NULL); + if (!s) { + fprintf(stderr, "%s:%d: Corrupt FREASON line," + " ignoring\n", fname, line); + } else { + free(ci->suspendinfo->reason); + ci->suspendinfo->reason = sstrdup(s); + } + } + + } else if (stricmp(s, "FTIME") == 0) { + if (ci->suspendinfo) { + long t; + s = next_token(NULL); + if (s) + t = strtol(s, &s, 10); + if (!s || *s) { + fprintf(stderr, "%s:%d: Corrupt FTIME line," + " ignoring\n", fname, line); + } else { + ci->suspendinfo->suspended = (time_t)t; + } + } + + } else { + static int warnings = 0; + switch (warnings) { + case 5: + fprintf(stderr, "%s:%d: More unrecognized channel" + " options follow\n", fname, line); + warnings = -1; + /* fall through */ + case -1: + break; + default: + fprintf(stderr, "%s:%d: Unrecognized channel option" + " `%s'\n", fname, line, s); + warnings++; + break; + } + } + } /* channel parameters */ + } /* while (fgets()) */ + + if (ci) + add_channelinfo(ci); + fclose(f); +} + +/*************************************************************************/ + +static void hyb_load_memo(const char *sourcedir) +{ + FILE *f; + char fname[PATH_MAX+1]; + char buf[4096]; /* HybServ uses MAXLINE (510); let's be safe */ + char *s; + MemoInfo *mi = NULL; + int line; + + snprintf(fname, sizeof(fname), "%s/memo.db", sourcedir); + f = fopen(fname, "r"); + if (!f) { + fprintf(stderr, "Cannot open %s: %s\n", fname, strerror(errno)); + exit(1); + } + + line = 0; + while (fgets(buf, sizeof(buf), f)) { + line++; + if (!(s = next_token(buf))) + continue; + if (*s == ';') + continue; + + if (strncmp(s, "->", 2) != 0) { + /* New nickname */ + + NickInfo *ni; + NickGroupInfo *ngi; + mi = NULL; + if (!(ni = get_nickinfo(s))) { + fprintf(stderr, "%s:%d: Nickname `%s' not registered," + " skipping memos\n", fname, line, s); + } else if (ni->status & NS_VERBOTEN) { + fprintf(stderr, "%s:%d: Nickname `%s' is forbidden," + " skipping memos\n", fname, line, s); + } else if (!(ngi = get_nickgroupinfo(ni->nickgroup))) { + fprintf(stderr, "%s:%d: BUG: Nickname `%s' missing" + "nickgroup, skipping memos\n", fname, line, s); + } else { + mi = &ngi->memos; + } + + } else if (mi) { + /* Memo list contents */ + + s += 2; + if (stricmp(s, "TEXT") == 0) { + char *sender = next_token(NULL); + char *time_s = next_token(NULL); + char *flags_s = next_token(NULL); + char *text = next_token(NULL); + long time, flags; +#ifdef CLEAN_COMPILE + time = flags = 0; +#endif + if (time_s) + time = strtol(time_s, &time_s, 10); + if (flags_s) + flags = strtol(flags_s, &flags_s, 10); + if (!sender || !time_s || *time_s + || !flags_s || *flags_s || !text) { + fprintf(stderr, "%s:%d: Corrupt TEXT line, ignoring\n", + fname, line); + } else { + Memo *m; + ARRAY_EXTEND(mi->memos); + m = &mi->memos[mi->memos_count-1]; + m->number = mi->memos_count; + m->flags = (flags & 1) ? 0 : MF_UNREAD; + m->time = (time_t)time; + strscpy(m->sender, sender, sizeof(m->sender)); + m->text = sstrdup(text); + } + + } else { + static int warnings = 0; + switch (warnings) { + case 5: + fprintf(stderr, "%s:%d: More unrecognized channel" + " options follow\n", fname, line); + warnings = -1; + /* fall through */ + case -1: + break; + default: + fprintf(stderr, "%s:%d: Unrecognized channel option" + " `%s'\n", fname, line, s); + warnings++; + break; + } + } + } /* channel parameters */ + } /* while (fgets()) */ + + fclose(f); +} + +/*************************************************************************/ +/*************************************************************************/ + +static const char *check_hybserv(const char *sourcedir) +{ + static char buf[PATH_MAX+1]; + FILE *f; + + snprintf(buf, sizeof(buf), "%s/nick.db", sourcedir); + f = fopen(buf, "r"); + if (f) { + char *s; + fgets(buf, sizeof(buf), f); + fclose(f); + if (strncmp(buf, "; HybServ", 9) == 0) { + s = strchr(buf+10, ' '); + if (s) + *s = 0; + return buf+2; + } + } + return NULL; +} + +static void load_hybserv(const char *sourcedir, int verbose, int ac, char **av) +{ + int i; + + crypted_passwords = 0; + for (i = 1; i < ac; i++) { + if (strcmp(av[i],"-crypt") == 0) { + crypted_passwords = 1; + } else { + fprintf(stderr, "Unrecognized option %s\n", av[i]); + usage(av[0]); + } + } + +#ifndef SERVICES_5_1 + if (crypted_passwords) { + fprintf(stderr, "Sorry, encrypted passwords are not yet supported.\n"); + fprintf(stderr, "Please wait for IRC Services 5.1.\n"); + } +#endif + if (verbose) + fprintf(stderr, "Loading nick.db...\n"); + hyb_load_nick(sourcedir); + if (verbose) + fprintf(stderr, "Loading chan.db...\n"); + hyb_load_chan(sourcedir); + if (verbose) + fprintf(stderr, "Loading memo.db...\n"); + hyb_load_memo(sourcedir); +} + +/*************************************************************************/ +/*************************************************************************/ + +DBTypeInfo dbtype_hybserv = { + "hybserv", + check_hybserv, + load_hybserv +}; + +/*************************************************************************/ diff -uNr ircservices-5.0.44/tools/convert-magick.c ircservices-5.0.45/tools/convert-magick.c --- ircservices-5.0.44/tools/convert-magick.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/tools/convert-magick.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Conversion routines for Magick 1.4b2 and Wrecked 1.2 databases. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/tools/convert-ptlink.c ircservices-5.0.45/tools/convert-ptlink.c --- ircservices-5.0.44/tools/convert-ptlink.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/tools/convert-ptlink.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Conversion routines for PTlink >= 2.13.x databases. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/tools/convert-sirv.c ircservices-5.0.45/tools/convert-sirv.c --- ircservices-5.0.44/tools/convert-sirv.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/tools/convert-sirv.c 2005-01-25 18:22:50 +0900 @@ -1,7 +1,7 @@ /* Conversion routines for SirvNET databases (any version), Auspice * databases (versions 2.5-2.7), and Bolivia databases (version 1.2.0). * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/tools/convert-trircd.c ircservices-5.0.45/tools/convert-trircd.c --- ircservices-5.0.44/tools/convert-trircd.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/tools/convert-trircd.c 2005-01-25 18:22:50 +0900 @@ -1,6 +1,6 @@ /* Conversion routines for trircd Services program (version 4.26). * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/tools/convert-ver8.c ircservices-5.0.45/tools/convert-ver8.c --- ircservices-5.0.44/tools/convert-ver8.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/tools/convert-ver8.c 2005-01-25 18:22:50 +0900 @@ -1,7 +1,7 @@ /* Conversion routines for datafile version 8 based databases (Daylight and * IRCS 1.2). * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/tools/ircservices-chk.in ircservices-5.0.45/tools/ircservices-chk.in --- ircservices-5.0.44/tools/ircservices-chk.in 2004-01-22 09:31:35 +0900 +++ ircservices-5.0.45/tools/ircservices-chk.in 2005-01-07 02:12:49 +0900 @@ -6,7 +6,7 @@ # ircservices-options: options to pass to ircservices executable # If you change PIDFile in ircservices.conf, also change PIDFILE below. # -# IRC Services is copyright (c) 1996-2004 Andrew Church. +# IRC Services is copyright (c) 1996-2005 Andrew Church. # E-mail: # Parts written by Andrew Kempe and others. # This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/users.c ircservices-5.0.45/users.c --- ircservices-5.0.44/users.c 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/users.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Routines to maintain a list of online users. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/users.h ircservices-5.0.45/users.h --- ircservices-5.0.44/users.h 2004-12-13 11:28:57 +0900 +++ ircservices-5.0.45/users.h 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* Online user data structure. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/version.h ircservices-5.0.45/version.h --- ircservices-5.0.44/version.h 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/version.h 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* External declarations for version.c. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for diff -uNr ircservices-5.0.44/version.sh ircservices-5.0.45/version.sh --- ircservices-5.0.44/version.sh 2004-12-13 11:24:39 +0900 +++ ircservices-5.0.45/version.sh 2005-01-22 09:54:28 +0900 @@ -6,7 +6,7 @@ # $PROGRAM is the string returned as the first part of a /VERSION reply, # and must not contain spaces. It is not used anywhere else. PROGRAM=ircservices -VERSION=5.0.44 +VERSION=5.0.45 # Increment Services build number if [ -f version.c ] ; then @@ -27,7 +27,7 @@ cat >version.c < * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for @@ -51,7 +51,7 @@ const char *info_text[] = { - "IRC Services developed by and copyright (c) 1996-2004", + "IRC Services developed by and copyright (c) 1996-2005", "Andrew Church .", "Parts written by Andrew Kempe and others.", "IRC Services may be freely redistributed under the GNU", diff -uNr ircservices-5.0.44/vsnprintf.c ircservices-5.0.45/vsnprintf.c --- ircservices-5.0.44/vsnprintf.c 2004-12-13 11:28:58 +0900 +++ ircservices-5.0.45/vsnprintf.c 2005-01-25 18:22:49 +0900 @@ -1,6 +1,6 @@ /* An implementation of vsnprintf() for systems that don't have it. * - * IRC Services is copyright (c) 1996-2004 Andrew Church. + * IRC Services is copyright (c) 1996-2005 Andrew Church. * E-mail: * Parts written by Andrew Kempe and others. * This program is free but copyrighted software; see the file COPYING for