]> git.pld-linux.org Git - packages/eggdrop.git/commitdiff
- updated to work with 1.6.19
authorduddits <duddits@pld-linux.org>
Tue, 23 Sep 2008 10:07:28 +0000 (10:07 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    eggdrop-FHS.patch -> 1.5
    eggdrop-autobotchk.patch -> 1.2
    eggdrop-bz-463.patch -> 1.3
    eggdrop-config_encryption.patch -> 1.3
    eggdrop-ssl.patch -> 1.4
    eggdrop-topicprot.patch -> 1.4

eggdrop-FHS.patch
eggdrop-autobotchk.patch
eggdrop-bz-463.patch
eggdrop-config_encryption.patch
eggdrop-ssl.patch
eggdrop-topicprot.patch

index 5d244aafb036d9cbeb88d2b5b4c864f3ccdc6752..3ef4274abd515a17e3e2b5bffd72b6f82ed5571c 100644 (file)
@@ -1,16 +1,17 @@
-diff -burN eggdrop1.6.17.orig/configure eggdrop1.6.17/configure
---- eggdrop1.6.17.orig/configure       2004-10-18 00:15:56.795954240 +0200
-+++ eggdrop1.6.17/configure    2004-10-18 00:23:38.287796816 +0200
-@@ -315,7 +315,7 @@
+diff -burNp eggdrop1.6.19/configure eggdrop1.6.19.new/configure
+--- eggdrop1.6.19/configure    2008-04-19 06:21:20.000000000 +0200
++++ eggdrop1.6.19.new/configure        2008-09-22 09:29:38.000000000 +0200
+@@ -315,7 +315,8 @@ ac_includes_default="\
  # include <unistd.h>
  #endif"
  
 -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS egg_ac_parameters CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA SET_MAKE RANLIB ac_ct_RANLIB LN_S HEAD_1 STRIP AWK BASENAME UNAME DEFAULT_MAKE MOD_EXT MODULE_XLIBS MOD_LD MOD_CC MOD_STRIP SHLIB_LD SHLIB_CC SHLIB_STRIP EGGEXEC TCLLIB TCLLIBFN TCLINC TCLINCFN TCL_REQS TCL_LIBS EGGVERSION DEST MOD_UPDIR LIBOBJS LTLIBOBJS'
 +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS egg_ac_parameters CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA SET_MAKE RANLIB ac_ct_RANLIB LN_S HEAD_1 STRIP AWK BASENAME UNAME DEFAULT_MAKE MOD_EXT MODULE_XLIBS MOD_LD MOD_CC MOD_STRIP SHLIB_LD SHLIB_CC SHLIB_STRIP EGGEXEC TCLLIB TCLLIBFN TCLINC TCLINCFN TCL_REQS TCL_LIBS EGGVERSION DESTDIR MOD_UPDIR LIBOBJS LTLIBOBJS'
++
  ac_subst_files=''
  
  # Initialize some variables set by options.
-@@ -10113,8 +10113,8 @@
+@@ -10129,8 +10130,8 @@ _ACEOF
  
  
  
@@ -21,7 +22,7 @@ diff -burN eggdrop1.6.17.orig/configure eggdrop1.6.17/configure
    fi
  
  
-@@ -10812,7 +10812,7 @@
+@@ -10828,7 +10829,7 @@ s,@TCLINCFN@,$TCLINCFN,;t t
  s,@TCL_REQS@,$TCL_REQS,;t t
  s,@TCL_LIBS@,$TCL_LIBS,;t t
  s,@EGGVERSION@,$EGGVERSION,;t t
@@ -30,9 +31,9 @@ diff -burN eggdrop1.6.17.orig/configure eggdrop1.6.17/configure
  s,@MOD_UPDIR@,$MOD_UPDIR,;t t
  s,@LIBOBJS@,$LIBOBJS,;t t
  s,@LTLIBOBJS@,$LTLIBOBJS,;t t
-diff -burN eggdrop1.6.17.orig/doc/html/compiling.html eggdrop1.6.17/doc/html/compiling.html
---- eggdrop1.6.17.orig/doc/html/compiling.html 2004-10-18 00:15:56.620980840 +0200
-+++ eggdrop1.6.17/doc/html/compiling.html      2004-10-18 00:24:19.855477568 +0200
+diff -burNp eggdrop1.6.19/doc/html/compiling.html eggdrop1.6.19.new/doc/html/compiling.html
+--- eggdrop1.6.19/doc/html/compiling.html      2008-02-16 22:40:58.000000000 +0100
++++ eggdrop1.6.19.new/doc/html/compiling.html  2008-09-22 09:32:52.000000000 +0200
 @@ -147,7 +147,7 @@
  
          <blockquote>
@@ -42,7 +43,7 @@ diff -burN eggdrop1.6.17.orig/doc/html/compiling.html eggdrop1.6.17/doc/html/com
  </pre>
          </blockquote>
  
-@@ -155,7 +155,7 @@
+@@ -155,7 +155,7 @@ make install DEST=&lt;directory&gt;
  
          <blockquote>
  <pre>
@@ -51,7 +52,7 @@ diff -burN eggdrop1.6.17.orig/doc/html/compiling.html eggdrop1.6.17/doc/html/com
  </pre>
          </blockquote>
        </ol>
-@@ -255,7 +255,7 @@
+@@ -255,7 +255,7 @@ sh5 ./configure --with-tclinc=&#39;&lt;f
  
            <blockquote>
  <pre>
@@ -60,7 +61,7 @@ diff -burN eggdrop1.6.17.orig/doc/html/compiling.html eggdrop1.6.17/doc/html/com
  </pre>
            </blockquote>
  
-@@ -263,7 +263,7 @@
+@@ -263,7 +263,7 @@ gmake install DEST=&#39;directory&#39;
  
            <blockquote>
  <pre>
@@ -69,7 +70,7 @@ diff -burN eggdrop1.6.17.orig/doc/html/compiling.html eggdrop1.6.17/doc/html/com
  </pre>
            </blockquote></li>
          </ol>
-@@ -389,14 +389,14 @@
+@@ -389,14 +389,14 @@ tar -zxf eggdrop1.6.19.tar.gz
  
            <li>Compile the bot using &#39;make eggdrop&#39;.<br><br></li>
  
@@ -86,9 +87,9 @@ diff -burN eggdrop1.6.17.orig/doc/html/compiling.html eggdrop1.6.17/doc/html/com
  </pre>
            </blockquote>
  
-diff -burN eggdrop1.6.17.orig/doc/html/faqs.html eggdrop1.6.17/doc/html/faqs.html
---- eggdrop1.6.17.orig/doc/html/faqs.html      2004-10-18 00:15:56.612982056 +0200
-+++ eggdrop1.6.17/doc/html/faqs.html   2004-10-18 00:24:19.882473464 +0200
+diff -burNp eggdrop1.6.19/doc/html/faqs.html eggdrop1.6.19.new/doc/html/faqs.html
+--- eggdrop1.6.19/doc/html/faqs.html   2008-02-16 22:40:58.000000000 +0100
++++ eggdrop1.6.19.new/doc/html/faqs.html       2008-09-22 09:36:32.000000000 +0200
 @@ -254,7 +254,7 @@
  
            <li>
@@ -98,9 +99,9 @@ diff -burN eggdrop1.6.17.orig/doc/html/faqs.html eggdrop1.6.17/doc/html/faqs.htm
              and install your bot.</p>
            </li>
  
-diff -burN eggdrop1.6.17.orig/doc/html/install.html eggdrop1.6.17/doc/html/install.html
---- eggdrop1.6.17.orig/doc/html/install.html   2004-10-18 00:15:56.623980384 +0200
-+++ eggdrop1.6.17/doc/html/install.html        2004-10-18 00:24:19.894471640 +0200
+diff -burNp eggdrop1.6.19/doc/html/install.html eggdrop1.6.19.new/doc/html/install.html
+--- eggdrop1.6.19/doc/html/install.html        2008-02-16 22:40:58.000000000 +0100
++++ eggdrop1.6.19.new/doc/html/install.html    2008-09-22 09:39:15.000000000 +0200
 @@ -100,13 +100,13 @@
         <p>If you want to install to a different directory, use:</p>
  
@@ -117,9 +118,9 @@ diff -burN eggdrop1.6.17.orig/doc/html/install.html eggdrop1.6.17/doc/html/insta
         </blockquote>
  
         <p>Note that you must use full path for every file to be correctly
-diff -burN eggdrop1.6.17.orig/doc/html/readme.html eggdrop1.6.17/doc/html/readme.html
---- eggdrop1.6.17.orig/doc/html/readme.html    2004-10-18 00:15:56.632979016 +0200
-+++ eggdrop1.6.17/doc/html/readme.html 2004-10-18 00:24:19.979458720 +0200
+diff -burNp eggdrop1.6.19/doc/html/readme.html eggdrop1.6.19.new/doc/html/readme.html
+--- eggdrop1.6.19/doc/html/readme.html 2008-02-16 22:40:59.000000000 +0100
++++ eggdrop1.6.19.new/doc/html/readme.html     2008-09-22 09:39:49.000000000 +0200
 @@ -261,7 +261,7 @@
      <blockquote>
        <p>If you followed <a href="install.html">Compilation and
@@ -129,9 +130,9 @@ diff -burN eggdrop1.6.17.orig/doc/html/readme.html eggdrop1.6.17/doc/html/readme
        this will be pretty easy. Just upload the new eggdrop1.6.x.tar.gz file
        to your home dir on your shell, gunzip and untar it, and type &#39;cd
        ~/eggdrop1.6.x&#39;. Next, type &#39;./configure&#39;, &#39;make
-diff -burN eggdrop1.6.17.orig/doc/html/starting.html eggdrop1.6.17/doc/html/starting.html
---- eggdrop1.6.17.orig/doc/html/starting.html  2004-10-18 00:15:56.613981904 +0200
-+++ eggdrop1.6.17/doc/html/starting.html       2004-10-18 00:24:19.983458112 +0200
+diff -burNp eggdrop1.6.19/doc/html/starting.html eggdrop1.6.19.new/doc/html/starting.html
+--- eggdrop1.6.19/doc/html/starting.html       2008-02-16 22:40:59.000000000 +0100
++++ eggdrop1.6.19.new/doc/html/starting.html   2008-09-22 09:42:21.000000000 +0200
 @@ -97,7 +97,7 @@
      Eggdrop, you just have to do:</p>
  
@@ -141,10 +142,10 @@ diff -burN eggdrop1.6.17.orig/doc/html/starting.html eggdrop1.6.17/doc/html/star
      </blockquote>
  
      <p>and it will copy all the necessary files.</p>
-diff -burN eggdrop1.6.17.orig/doc/Makefile.in eggdrop1.6.17/doc/Makefile.in
---- eggdrop1.6.17.orig/doc/Makefile.in 2004-10-18 00:15:56.638978104 +0200
-+++ eggdrop1.6.17/doc/Makefile.in      2004-10-18 00:23:49.173141992 +0200
-@@ -34,39 +34,39 @@
+diff -burNp eggdrop1.6.19/doc/Makefile.in eggdrop1.6.19.new/doc/Makefile.in
+--- eggdrop1.6.19/doc/Makefile.in      2004-08-08 20:17:00.000000000 +0200
++++ eggdrop1.6.19.new/doc/Makefile.in  2008-09-22 09:45:18.000000000 +0200
+@@ -34,39 +34,39 @@ clean:
        @rm -f *~
  
  install:
@@ -197,16 +198,16 @@ diff -burN eggdrop1.6.17.orig/doc/Makefile.in eggdrop1.6.17/doc/Makefile.in
 +                      $(INSTALL_DATA) $$i $(DESTDIR)/doc/html/; \
                done; \
        fi
-diff -burN eggdrop1.6.17.orig/eggdrop.conf eggdrop1.6.17/eggdrop.conf
---- eggdrop1.6.17.orig/eggdrop.conf    2004-10-18 00:15:56.808952264 +0200
-+++ eggdrop1.6.17/eggdrop.conf 2004-10-18 00:26:48.348903136 +0200
+diff -burNp eggdrop1.6.19/eggdrop.conf eggdrop1.6.19.new/eggdrop.conf
+--- eggdrop1.6.19/eggdrop.conf 2008-02-16 21:15:30.000000000 +0100
++++ eggdrop1.6.19.new/eggdrop.conf     2008-09-22 09:52:43.000000000 +0200
 @@ -1,4 +1,4 @@
 -#! /path/to/executable/eggdrop
 +#! /usr/bin/eggdrop
  # ^- This should contain a fully qualified path to your Eggdrop executable.
  #
  # $Id$
-@@ -185,22 +185,22 @@
+@@ -185,22 +185,22 @@ set sort-users 0
  
  # Specify here where Eggdrop should look for help files. Don't modify this
  # setting unless you know what you're doing!
@@ -233,7 +234,7 @@ diff -burN eggdrop1.6.17.orig/eggdrop.conf eggdrop1.6.17/eggdrop.conf
  
  # This specifies what permissions the user, channel, and notes files should
  # be set to. The octal values are the same as for the chmod system command.
-@@ -420,7 +420,7 @@
+@@ -419,7 +419,7 @@ die "Please make sure you edit your conf
  # If you run the bot from the compilation directory, you will want to set
  # this to "". If you use 'make install' (like all good kiddies do ;), this
  # is a fine default. Otherwise, use your head :)
@@ -241,22 +242,22 @@ diff -burN eggdrop1.6.17.orig/eggdrop.conf eggdrop1.6.17/eggdrop.conf
 +set mod-path "/usr/lib/eggdrop/modules/"
  
  
- #### DNS MODULE ####
-@@ -1327,17 +1327,17 @@
+ #### BLOWFISH MODULE ####
+@@ -1334,19 +1334,19 @@ loadmodule uptime
  # directory. All scripts should be put there, although you can place them where
  # you like as long as you can supply a fully qualified path to them.
  #
 -# source scripts/script.tcl
-+# source /usr/share/eggdrop/scripts/script.tcl
++# /usr/share/eggdrop/scripts/script.tcl
  
 -source scripts/alltools.tcl
 -source scripts/action.fix.tcl
 +source /usr/share/eggdrop/scripts/alltools.tcl
 +source /usr/share/eggdrop/scripts/action.fix.tcl
  
- # Use this script for Tcl and Eggdrop downwards compatibility.
+ # Use this script for Tcl and Eggdrop backwards compatibility.
  # NOTE: This can also cause problems with some newer scripts.
--source scripts/compat.tcl
+-#source scripts/compat.tcl
 +source /usr/share/eggdrop/scripts/compat.tcl
  
  # This script provides many useful informational functions, like setting
@@ -265,10 +266,12 @@ diff -burN eggdrop1.6.17.orig/eggdrop.conf eggdrop1.6.17/eggdrop.conf
 -source scripts/userinfo.tcl
 +source /usr/share/eggdrop/scripts/userinfo.tcl
  loadhelp userinfo.help
-diff -burN eggdrop1.6.17.orig/INSTALL eggdrop1.6.17/INSTALL
---- eggdrop1.6.17.orig/INSTALL 2004-10-18 00:15:56.820950440 +0200
-+++ eggdrop1.6.17/INSTALL      2004-10-18 00:21:41.065617296 +0200
-@@ -66,11 +66,11 @@
+ # A few IRC networks (EFnet and Undernet) have added some simple checks to
+diff -burNp eggdrop1.6.19/INSTALL eggdrop1.6.19.new/INSTALL
+--- eggdrop1.6.19/INSTALL      2008-02-16 22:40:54.000000000 +0100
++++ eggdrop1.6.19.new/INSTALL  2008-09-22 09:53:40.000000000 +0200
+@@ -66,11 +66,11 @@ Last revised: July 24, 2004
  
           If you want to install to a different directory, use:
  
@@ -282,10 +285,10 @@ diff -burN eggdrop1.6.17.orig/INSTALL eggdrop1.6.17/INSTALL
  
           Note that you must use full path for every file to be correctly
           installed.
-diff -burN eggdrop1.6.17.orig/Makefile.in eggdrop1.6.17/Makefile.in
---- eggdrop1.6.17.orig/Makefile.in     2004-10-18 00:15:56.809952112 +0200
-+++ eggdrop1.6.17/Makefile.in  2004-10-18 00:22:54.704422496 +0200
-@@ -11,7 +11,7 @@
+diff -burNp eggdrop1.6.19/Makefile.in eggdrop1.6.19.new/Makefile.in
+--- eggdrop1.6.19/Makefile.in  2004-08-28 08:43:21.000000000 +0200
++++ eggdrop1.6.19.new/Makefile.in      2008-09-22 09:56:26.000000000 +0200
+@@ -11,7 +11,7 @@ VPATH = @srcdir@
  
  @SET_MAKE@
  prefix = @prefix@
@@ -294,7 +297,7 @@ diff -burN eggdrop1.6.17.orig/Makefile.in eggdrop1.6.17/Makefile.in
  EGGEXEC = @EGGEXEC@
  EGGVERSION = @EGGVERSION@
  
-@@ -120,7 +120,7 @@
+@@ -119,7 +119,7 @@ MAKE_DEPEND = $(MAKE) 'MAKE=$(MAKE)' 'CC
  
  MAKE_CONFIG = $(MAKE) 'MAKE=$(MAKE)'
  
@@ -303,7 +306,7 @@ diff -burN eggdrop1.6.17.orig/Makefile.in eggdrop1.6.17/Makefile.in
  
  all: @DEFAULT_MAKE@
  
-@@ -309,109 +309,109 @@
+@@ -308,109 +308,109 @@ install-start:
                echo ""; \
                exit 1; \
        fi
@@ -456,7 +459,7 @@ diff -burN eggdrop1.6.17.orig/Makefile.in eggdrop1.6.17/Makefile.in
                done; \
        fi
        @cd src/mod/ && $(MAKE_INSTALL) install-help
-@@ -419,25 +419,25 @@
+@@ -418,25 +418,25 @@ install-help:
  install-language:
        @echo "Copying language files."
        @if test ! "x`echo $(srcdir)/language/*.lang`" = "x$(srcdir)/language/*.lang"; then \
@@ -489,7 +492,7 @@ diff -burN eggdrop1.6.17.orig/Makefile.in eggdrop1.6.17/Makefile.in
        @cd doc/ && $(MAKE_INSTALL) install
  
  install-scripts:
-@@ -450,7 +450,7 @@
+@@ -449,7 +449,7 @@ install-end:
        @echo "You MUST ensure that you edit/verify your configuration file."
        @echo "An example configuration file, eggdrop.conf, is distributed with Eggdrop."
        @echo ""
@@ -498,10 +501,10 @@ diff -burN eggdrop1.6.17.orig/Makefile.in eggdrop1.6.17/Makefile.in
        @echo ""
  
  #safety hash
-diff -burN eggdrop1.6.17.orig/scripts/Makefile.in eggdrop1.6.17/scripts/Makefile.in
---- eggdrop1.6.17.orig/scripts/Makefile.in     2004-10-18 00:15:56.805952720 +0200
-+++ eggdrop1.6.17/scripts/Makefile.in  2004-10-18 00:27:06.471148136 +0200
-@@ -31,44 +31,44 @@
+diff -burNp eggdrop1.6.19/scripts/Makefile.in eggdrop1.6.19.new/scripts/Makefile.in
+--- eggdrop1.6.19/scripts/Makefile.in  2008-02-16 07:00:17.000000000 +0100
++++ eggdrop1.6.19.new/scripts/Makefile.in      2008-09-22 09:58:28.000000000 +0200
+@@ -32,44 +32,44 @@ clean:
        @rm -f *~
  
  install:
@@ -560,9 +563,9 @@ diff -burN eggdrop1.6.17.orig/scripts/Makefile.in eggdrop1.6.17/scripts/Makefile
                        done; \
                fi; \
        fi
-diff -burN eggdrop1.6.17.orig/src/eggdrop.h eggdrop1.6.17/src/eggdrop.h
---- eggdrop1.6.17.orig/src/eggdrop.h   2004-10-18 00:15:56.762959256 +0200
-+++ eggdrop1.6.17/src/eggdrop.h        2004-10-18 00:27:26.368123336 +0200
+diff -burNp eggdrop1.6.19/src/eggdrop.h eggdrop1.6.19.new/src/eggdrop.h
+--- eggdrop1.6.19/src/eggdrop.h        2008-02-16 22:41:03.000000000 +0100
++++ eggdrop1.6.19.new/src/eggdrop.h    2008-09-22 10:00:48.000000000 +0200
 @@ -75,7 +75,7 @@
  
  
@@ -572,10 +575,10 @@ diff -burN eggdrop1.6.17.orig/src/eggdrop.h eggdrop1.6.17/src/eggdrop.h
  #define BASELANG "english"    /* language which always gets loaded before
                                   all other languages. You do not want to
                                   change this.                              */
-diff -burN eggdrop1.6.17.orig/src/mod/Makefile.in eggdrop1.6.17/src/mod/Makefile.in
---- eggdrop1.6.17.orig/src/mod/Makefile.in     2004-10-18 00:15:56.711967008 +0200
-+++ eggdrop1.6.17/src/mod/Makefile.in  2004-10-18 00:27:34.444895480 +0200
-@@ -121,50 +121,50 @@
+diff -burNp eggdrop1.6.19/src/mod/Makefile.in eggdrop1.6.19.new/src/mod/Makefile.in
+--- eggdrop1.6.19/src/mod/Makefile.in  2004-08-28 08:43:22.000000000 +0200
++++ eggdrop1.6.19.new/src/mod/Makefile.in      2008-09-22 10:02:45.000000000 +0200
+@@ -123,50 +123,50 @@ install: install-help install-language
  
  install-help:
        @echo "Copying module help files."
index a0f5302f7423b0c3aac512f51e7b7c9b03ded57c..175fcb9eff725499a46e117a8e23f676280c65b3 100644 (file)
@@ -1,7 +1,7 @@
-diff -urN eggdrop1.6.15/scripts/autobotchk eggdrop1.6.15-autobotchk/scripts/autobotchk
---- eggdrop1.6.15/scripts/autobotchk   Mon May  5 00:05:32 2003
-+++ eggdrop1.6.15-autobotchk/scripts/autobotchk        Tue May  6 15:38:37 2003
-@@ -99,7 +99,7 @@
+diff -burNp eggdrop1.6.19/scripts/autobotchk eggdrop1.6.19.new/scripts/autobotchk
+--- eggdrop1.6.19/scripts/autobotchk   2003-04-15 19:41:57.000000000 +0200
++++ eggdrop1.6.19.new/scripts/autobotchk       2008-09-22 12:38:36.447797899 +0200
+@@ -99,7 +99,7 @@ set delay 10
  set email 1
  
  # If you renamed your eggdrop binary, you should change this variable
@@ -10,7 +10,7 @@ diff -urN eggdrop1.6.15/scripts/autobotchk eggdrop1.6.15-autobotchk/scripts/auto
  
  while {[set opt [newsplit argv]] != ""} {
    switch -- $opt {
-@@ -143,16 +143,6 @@
+@@ -143,16 +143,6 @@ if {[string match "*/scripts" $dir]} {
  
  set dir [string trimright $dir /]
  
index 16fe8acdc89c523539f5c4ec33120807eec4d322..36efbc75a50a75c7d6bfe8bb92798b353d1209e6 100644 (file)
@@ -1,6 +1,7 @@
---- src/tcl.c.org      2008-03-09 12:56:37.212570719 +0100
-+++ src/tcl.c  2008-03-09 12:56:59.183621062 +0100
-@@ -292,7 +292,7 @@
+diff -burNp eggdrop1.6.19/src/tcl.c eggdrop1.6.19-new/src/tcl.c
+--- eggdrop1.6.19/src/tcl.c    2008-02-16 22:41:04.000000000 +0100
++++ eggdrop1.6.19-new/src/tcl.c        2008-09-22 16:45:55.460597054 +0200
+@@ -282,7 +282,7 @@ static char *tcl_eggstr(ClientData cdata
        if (!obj)
          return NULL;
        len = 0;
@@ -9,7 +10,7 @@
        if (!bytes)
          return NULL;
        s = malloc(len + 1);
-@@ -350,7 +350,7 @@
+@@ -339,7 +339,7 @@ static int utf_converter(ClientData cdat
    utftot += sizeof(char *) * objc;
    objc -= 5;
    for (i = 0; i < objc; i++) {
index ec50214a9342ea0c5a8727b3b2f018e4d31ff158..4991e432fd0a6fcae74f98f2e7d62815442cb6fd 100644 (file)
@@ -1,8 +1,8 @@
-diff -urN eggdrop1.6.15/eggdrop.conf eggdrop1.6.15-config_encryption/eggdrop.conf
---- eggdrop1.6.15/eggdrop.conf Mon May  5 00:05:32 2003
-+++ eggdrop1.6.15-config_encryption/eggdrop.conf       Tue May  6 15:44:42 2003
-@@ -1273,15 +1273,18 @@
- #loadmodule seen
+diff -burNp eggdrop1.6.19/eggdrop.conf eggdrop1.6.19-new/eggdrop.conf
+--- eggdrop1.6.19/eggdrop.conf 2008-02-16 21:15:30.000000000 +0100
++++ eggdrop1.6.19-new/eggdrop.conf     2008-09-23 11:32:44.879761861 +0200
+@@ -422,14 +422,19 @@ die "Please make sure you edit your conf
+ set mod-path "modules/"
  
  
 -#### BLOWFISH MODULE ####
@@ -13,12 +13,13 @@ diff -urN eggdrop1.6.15/eggdrop.conf eggdrop1.6.15-config_encryption/eggdrop.con
  # Please note that when you change your encryption method later (i.e.
  # using other modules like a md5 module), you can't use your current
  # userfile anymore. Eggdrop will not start without an encryption module.
-+# Choose only one of the following
- #loadmodule blowfish
--
+-loadmodule blowfish
++# WARNING! rijndael temporarily disabled, do not use it.
++# # Choose only one of the following:
++#loadmodule blowfish
 +#loadmodule idea
 +#loadmodule twofish
-+#loadmodule rijndael
++#loadmodule rijndael (do not use it, needs fixing)
  
- #### ASSOC MODULE ####
  
+ #### DNS MODULE ####
index 18479cea2d554fb33fbed0c7f52ac2d697974423..3c6e82d8a03166de93e5eb909e895f4260c3a8dd 100644 (file)
@@ -1,10 +1,10 @@
-diff -burN eggdrop1.6.17.orig/aclocal.m4 eggdrop1.6.17/aclocal.m4
---- eggdrop1.6.17.orig/aclocal.m4      2004-11-01 14:40:44.093457768 +0100
-+++ eggdrop1.6.17/aclocal.m4   2004-11-01 14:41:51.767169800 +0100
-@@ -37,6 +37,64 @@
+diff -burNp eggdrop1.6.19/aclocal.m4 eggdrop1.6.19.new/aclocal.m4
+--- eggdrop1.6.19/aclocal.m4   2008-04-19 06:21:20.000000000 +0200
++++ eggdrop1.6.19.new/aclocal.m4       2008-09-22 14:03:38.304371902 +0200
+@@ -36,6 +36,63 @@ AC_DEFUN([EGG_MSG_CONFIGURE_START],
+   AC_MSG_RESULT
  ])
  
 +dnl  EGG_SSL_CRAP()
 +dnl
 +AC_DEFUN(EGG_SSL_CRAP, [dnl
@@ -62,14 +62,13 @@ diff -burN eggdrop1.6.17.orig/aclocal.m4 eggdrop1.6.17/aclocal.m4
 +#end of ssl checks - hoe (.16 by poci)
 +])dnl
 +
-+
  dnl EGG_MSG_CONFIGURE_END()
  dnl
- AC_DEFUN([EGG_MSG_CONFIGURE_END],
-diff -burN eggdrop1.6.17.orig/config.h.in eggdrop1.6.17/config.h.in
---- eggdrop1.6.17.orig/config.h.in     2004-11-01 14:40:44.110455184 +0100
-+++ eggdrop1.6.17/config.h.in  2004-11-01 14:41:51.769169496 +0100
-@@ -30,6 +30,9 @@
+diff -burNp eggdrop1.6.19/config.h.in eggdrop1.6.19.new/config.h.in
+--- eggdrop1.6.19/config.h.in  2006-11-20 12:38:25.000000000 +0100
++++ eggdrop1.6.19.new/config.h.in      2008-09-22 14:07:26.990831137 +0200
+@@ -33,6 +33,9 @@
  /* Define to 1 if you have the `clock' function. */
  #undef HAVE_CLOCK
  
@@ -79,19 +78,10 @@ diff -burN eggdrop1.6.17.orig/config.h.in eggdrop1.6.17/config.h.in
  /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
     */
  #undef HAVE_DIRENT_H
-diff -burN eggdrop1.6.17.orig/configure eggdrop1.6.17/configure
---- eggdrop1.6.17.orig/configure       2004-11-01 14:40:44.098457008 +0100
-+++ eggdrop1.6.17/configure    2004-11-01 14:43:30.021232912 +0100
-@@ -315,7 +315,7 @@
- # include <unistd.h>
- #endif"
--ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS egg_ac_parameters CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA SET_MAKE RANLIB ac_ct_RANLIB LN_S HEAD_1 STRIP AWK BASENAME UNAME DEFAULT_MAKE MOD_EXT MODULE_XLIBS MOD_LD MOD_CC MOD_STRIP SHLIB_LD SHLIB_CC SHLIB_STRIP EGGEXEC TCLLIB TCLLIBFN TCLINC TCLINCFN TCL_REQS TCL_LIBS EGGVERSION DESTDIR MOD_UPDIR LIBOBJS LTLIBOBJS'
-+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS egg_ac_parameters CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA SET_MAKE RANLIB ac_ct_RANLIB LN_S HEAD_1 STRIP AWK BASENAME UNAME DEFAULT_MAKE MOD_EXT MODULE_XLIBS MOD_LD MOD_CC MOD_STRIP SHLIB_LD SHLIB_CC SHLIB_STRIP EGGEXEC TCLLIB TCLLIBFN TCLINC TCLINCFN TCL_REQS TCL_LIBS SSL_LIBS SSL_INCLUDE EGGVERSION DESTDIR MOD_UPDIR LIBOBJS LTLIBOBJS'
- ac_subst_files=''
- # Initialize some variables set by options.
-@@ -856,6 +856,7 @@
+diff -burNp eggdrop1.6.19/configure eggdrop1.6.19.new/configure
+--- eggdrop1.6.19/configure    2008-04-19 06:21:20.000000000 +0200
++++ eggdrop1.6.19.new/configure        2008-09-22 14:22:28.610498567 +0200
+@@ -856,6 +857,7 @@ Optional Packages:
    --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
    --with-tcllib=PATH      full path to Tcl library
    --with-tclinc=PATH      full path to Tcl header
@@ -99,9 +89,9 @@ diff -burN eggdrop1.6.17.orig/configure eggdrop1.6.17/configure
  
  Some influential environment variables:
    CC          C compiler command
-@@ -10100,6 +10101,374 @@
+@@ -10113,8 +10115,372 @@ EOF
  
+             ac_config_commands="$ac_config_commands replace-if-changed"
  
 +#ssl checks - hoe
 +echo "$as_me:$LINENO: checking whether to include SSL support" >&5
@@ -407,7 +397,7 @@ diff -burN eggdrop1.6.17.orig/configure eggdrop1.6.17/configure
 +rm -f conftest.err conftest.$ac_ext
 +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
 +echo "${ECHO_T}$ac_header_preproc" >&6
-+
 +# So?  What about this header?
 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
 +  yes:no: )
@@ -467,37 +457,34 @@ diff -burN eggdrop1.6.17.orig/configure eggdrop1.6.17/configure
 +
 +
 +fi;
-+
 +#end of ssl checks - hoe (.16 by poci)
-+
-+
  
- # Substitute Makefile variables.
  
-@@ -10811,6 +11180,8 @@
+ # Substitute Makefile variables.
+@@ -10827,6 +11193,8 @@ s,@TCLINC@,$TCLINC,;t t
  s,@TCLINCFN@,$TCLINCFN,;t t
  s,@TCL_REQS@,$TCL_REQS,;t t
  s,@TCL_LIBS@,$TCL_LIBS,;t t
 +s,@SSL_LIBS@,$SSL_LIBS,;t t
 +s,@SSL_INCLUDE@,$SSL_INCLUDE,;t t
  s,@EGGVERSION@,$EGGVERSION,;t t
- s,@DESTDIR@,$DESTDIR,;t t
+ s,@DEST@,$DEST,;t t
  s,@MOD_UPDIR@,$MOD_UPDIR,;t t
-diff -burN eggdrop1.6.17.orig/configure.ac eggdrop1.6.17/configure.ac
---- eggdrop1.6.17.orig/configure.ac    2004-11-01 14:40:44.109455336 +0100
-+++ eggdrop1.6.17/configure.ac 2004-11-01 14:41:51.866154752 +0100
-@@ -148,6 +148,8 @@
+diff -burNp eggdrop1.6.19/configure.ac eggdrop1.6.19.new/configure.ac
+--- eggdrop1.6.19/configure.ac 2008-02-18 23:25:33.000000000 +0100
++++ eggdrop1.6.19.new/configure.ac     2008-09-22 14:23:32.432890637 +0200
+@@ -150,6 +150,7 @@ EGG_TCL_CHECK_THREADS
  EGG_TCL_LIB_REQS
  EGG_TCL_LUSH
  
 +EGG_SSL_CRAP
-+
  
  # Substitute Makefile variables.
  EGG_SUBST_EGGVERSION
-diff -burN eggdrop1.6.17.orig/disabled_modules eggdrop1.6.17/disabled_modules
---- eggdrop1.6.17.orig/disabled_modules        2004-11-01 14:40:44.110455184 +0100
-+++ eggdrop1.6.17/disabled_modules     1970-01-01 01:00:00.000000000 +0100
+diff -burNp eggdrop1.6.19/disabled_modules eggdrop1.6.19.new/disabled_modules
+--- eggdrop1.6.19/disabled_modules     2002-06-04 07:11:10.000000000 +0200
++++ eggdrop1.6.19.new/disabled_modules 2008-09-22 14:25:14.439395696 +0200
 @@ -1,12 +0,0 @@
 -#  disabled_modules -- File which lists all Eggdrop modules that are
 -#                      disabled by default.
@@ -511,9 +498,9 @@ diff -burN eggdrop1.6.17.orig/disabled_modules eggdrop1.6.17/disabled_modules
 -# Woobie only serves as an example for module programming. No need to
 -# compile it for normal bots ...
 -woobie
-diff -burN eggdrop1.6.17.orig/Makefile eggdrop1.6.17/Makefile
---- eggdrop1.6.17.orig/Makefile        2004-11-01 14:40:44.093457768 +0100
-+++ eggdrop1.6.17/Makefile     1970-01-01 01:00:00.000000000 +0100
+diff -burNp eggdrop1.6.19/Makefile eggdrop1.6.19.new/Makefile
+--- eggdrop1.6.19/Makefile     2008-04-19 06:21:34.000000000 +0200
++++ eggdrop1.6.19.new/Makefile 2008-09-22 14:25:56.388522764 +0200
 @@ -1,8 +0,0 @@
 -all:
 -      @echo ""
@@ -523,10 +510,10 @@ diff -burN eggdrop1.6.17.orig/Makefile eggdrop1.6.17/Makefile
 -      @echo " % ./configure"
 -      @echo ""
 -
-diff -burN eggdrop1.6.17.orig/Makefile.in eggdrop1.6.17/Makefile.in
---- eggdrop1.6.17.orig/Makefile.in     2004-11-01 14:40:44.109455336 +0100
-+++ eggdrop1.6.17/Makefile.in  2004-11-01 14:41:51.766169952 +0100
-@@ -57,6 +57,8 @@
+diff -burNp eggdrop1.6.19/Makefile.in eggdrop1.6.19.new/Makefile.in
+--- eggdrop1.6.19/Makefile.in  2004-08-28 08:43:21.000000000 +0200
++++ eggdrop1.6.19.new/Makefile.in      2008-09-22 14:29:11.247383482 +0200
+@@ -57,6 +57,8 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
  RANLIB = @RANLIB@
  MOD_EXT = @MOD_EXT@
  XREQS = @TCL_REQS@
@@ -535,7 +522,7 @@ diff -burN eggdrop1.6.17.orig/Makefile.in eggdrop1.6.17/Makefile.in
  TCLLIB = @TCLLIB@
  TCLLIBFN = @TCLLIBFN@
  
-@@ -89,7 +91,8 @@
+@@ -89,7 +91,8 @@ egg_install_msg =  echo "" && \
  MAKE_MODEGG = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(MOD_CC)' 'LD=$(MOD_LD)' \
  'STRIP=$(MOD_STRIP)' 'RANLIB=$(RANLIB)' 'CFLGS=$(CFLGS)' \
  'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' \
@@ -545,7 +532,7 @@ diff -burN eggdrop1.6.17.orig/Makefile.in eggdrop1.6.17/Makefile.in
  
  MAKE_MODULES = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(SHLIB_CC)' 'LD=$(SHLIB_LD)' \
  'STRIP=$(SHLIB_STRIP)' 'CFLGS=$(CFLGS)' 'XLIBS=$(XLIBS)' 'MOD_EXT=$(MOD_EXT)' \
-@@ -99,12 +102,13 @@
+@@ -99,12 +102,13 @@ MAKE_STATIC = $(MAKE) 'MAKE=$(MAKE)' 'CC
  'STRIP=$(STRIP)' 'RANLIB=$(RANLIB)' 'CFLGS=$(CFLGS) -DSTATIC' \
  'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' \
  'XLIBS=$(XLIBS)' 'EGGEXEC=$(EGGEXEC)' 'EGGBUILD=(static version)' \
@@ -561,7 +548,7 @@ diff -burN eggdrop1.6.17.orig/Makefile.in eggdrop1.6.17/Makefile.in
  
  MAKE_DEBMODULES = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(SHLIB_CC)' 'LD=$(SHLIB_LD)' \
  'XLIBS=$(XLIBS)' 'STRIP=touch' 'CFLGS=-g3 $(DEBCFLAGS) $(CFLGS)' \
-@@ -113,7 +117,8 @@
+@@ -113,7 +117,8 @@ MAKE_DEBMODULES = $(MAKE) 'MAKE=$(MAKE)'
  MAKE_SDEBUG = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD) -g' \
  'STRIP=touch' 'RANLIB=$(RANLIB)' 'CFLGS=-g3 $(DEBCFLAGS) -DSTATIC $(CFLGS)' \
  'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' 'XLIBS=$(XLIBS)' \
@@ -569,11 +556,11 @@ diff -burN eggdrop1.6.17.orig/Makefile.in eggdrop1.6.17/Makefile.in
 +'XSSL_INCLUDE=$(XSSL_INCLUDE)' 'XSSL_LIBS=$(XSSL_LIBS)' 'EGGEXEC=$(EGGEXEC)' \
 +'EGGBUILD=(static and debug version)' 'MODOBJS=mod/*.o'
  
- MAKE_DEPEND = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD)' \
- 'STRIP=$(STRIP)' 'CFLGS=$(CFLGS)'
-diff -burN eggdrop1.6.17.orig/src/dcc.c eggdrop1.6.17/src/dcc.c
---- eggdrop1.6.17.orig/src/dcc.c       2004-11-01 14:40:44.050464304 +0100
-+++ eggdrop1.6.17/src/dcc.c    2004-11-01 14:41:51.870154144 +0100
+ MAKE_DEPEND = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)'
+diff -burNp eggdrop1.6.19/src/dcc.c eggdrop1.6.19.new/src/dcc.c
+--- eggdrop1.6.19/src/dcc.c    2008-02-16 22:41:03.000000000 +0100
++++ eggdrop1.6.19.new/src/dcc.c        2008-09-22 14:30:37.252784308 +0200
 @@ -32,7 +32,11 @@
  #include "tandem.h"
  
@@ -586,9 +573,9 @@ diff -burN eggdrop1.6.17.orig/src/dcc.c eggdrop1.6.17/src/dcc.c
  
  extern struct userrec *userlist;
  extern struct chanset_t *chanset;
-diff -burN eggdrop1.6.17.orig/src/dccutil.c eggdrop1.6.17/src/dccutil.c
---- eggdrop1.6.17.orig/src/dccutil.c   2004-11-01 14:40:44.053463848 +0100
-+++ eggdrop1.6.17/src/dccutil.c        2004-11-01 14:41:51.872153840 +0100
+diff -burNp eggdrop1.6.19/src/dccutil.c eggdrop1.6.19.new/src/dccutil.c
+--- eggdrop1.6.19/src/dccutil.c        2008-02-16 22:41:03.000000000 +0100
++++ eggdrop1.6.19.new/src/dccutil.c    2008-09-22 14:31:42.540452895 +0200
 @@ -33,6 +33,7 @@
  #include "chan.h"
  #include "modules.h"
@@ -597,10 +584,10 @@ diff -burN eggdrop1.6.17.orig/src/dccutil.c eggdrop1.6.17/src/dccutil.c
  
  extern struct dcc_t *dcc;
  extern int dcc_total, max_dcc, dcc_flood_thr, backgrd, copy_to_tmp, MAXSOCKS;
-diff -burN eggdrop1.6.17.orig/src/eggdrop.h eggdrop1.6.17/src/eggdrop.h
---- eggdrop1.6.17.orig/src/eggdrop.h   2004-11-01 14:40:44.068461568 +0100
-+++ eggdrop1.6.17/src/eggdrop.h        2004-11-01 14:41:51.873153688 +0100
-@@ -616,17 +616,6 @@
+diff -burNp eggdrop1.6.19/src/eggdrop.h eggdrop1.6.19.new/src/eggdrop.h
+--- eggdrop1.6.19/src/eggdrop.h        2008-02-16 22:41:03.000000000 +0100
++++ eggdrop1.6.19.new/src/eggdrop.h    2008-09-22 14:33:40.008829213 +0200
+@@ -616,18 +616,6 @@ enum {
  #define HELP_TEXT       2
  #define HELP_IRC        16
  
@@ -615,13 +602,14 @@ diff -burN eggdrop1.6.17.orig/src/eggdrop.h eggdrop1.6.17/src/eggdrop.h
 -  unsigned long outbuflen;      /* Outbuf could be binary data  */
 -  unsigned long inbuflen;       /* Inbuf could be binary data   */
 -} sock_list;
+-
  enum {
    EGG_OPTION_SET = 1,           /* Set option(s).               */
-diff -burN eggdrop1.6.17.orig/src/main.c eggdrop1.6.17/src/main.c
---- eggdrop1.6.17.orig/src/main.c      2004-11-01 14:40:44.069461416 +0100
-+++ eggdrop1.6.17/src/main.c   2004-11-01 14:41:51.875153384 +0100
-@@ -161,6 +161,9 @@
+   EGG_OPTION_UNSET = 2          /* Unset option(s).             */
+diff -burNp eggdrop1.6.19/src/main.c eggdrop1.6.19.new/src/main.c
+--- eggdrop1.6.19/src/main.c   2008-02-16 22:41:03.000000000 +0100
++++ eggdrop1.6.19.new/src/main.c       2008-09-22 14:35:26.008450672 +0200
+@@ -161,6 +161,9 @@ int cx_line[16];
  int cx_ptr = 0;
  #endif
  
@@ -631,7 +619,7 @@ diff -burN eggdrop1.6.17.orig/src/main.c eggdrop1.6.17/src/main.c
  
  void fatal(const char *s, int recoverable)
  {
-@@ -171,6 +174,9 @@
+@@ -171,6 +174,9 @@ void fatal(const char *s, int recoverabl
    for (i = 0; i < dcc_total; i++)
      if (dcc[i].sock >= 0)
        killsock(dcc[i].sock);
@@ -641,10 +629,10 @@ diff -burN eggdrop1.6.17.orig/src/main.c eggdrop1.6.17/src/main.c
    unlink(pid_file);
    if (!recoverable) {
      bg_send_quit(BG_ABORT);
-diff -burN eggdrop1.6.17.orig/src/Makefile.in eggdrop1.6.17/src/Makefile.in
---- eggdrop1.6.17.orig/src/Makefile.in 2004-11-01 14:40:44.067461720 +0100
-+++ eggdrop1.6.17/src/Makefile.in      2004-11-01 14:41:51.868154448 +0100
-@@ -11,6 +11,8 @@
+diff -burNp eggdrop1.6.19/src/Makefile.in eggdrop1.6.19.new/src/Makefile.in
+--- eggdrop1.6.19/src/Makefile.in      2006-11-20 12:38:25.000000000 +0100
++++ eggdrop1.6.19.new/src/Makefile.in  2008-09-22 14:38:37.400421493 +0200
+@@ -11,6 +11,8 @@ INSTALL = @INSTALL@
  INSTALL_PROGRAM = @INSTALL_PROGRAM@
  INSTALL_DATA = @INSTALL_DATA@
  INSTALL_SCRIPT = @INSTALL_SCRIPT@
@@ -653,7 +641,7 @@ diff -burN eggdrop1.6.17.orig/src/Makefile.in eggdrop1.6.17/src/Makefile.in
  
  CC = @CC@
  LD = @CC@
-@@ -37,7 +39,7 @@
+@@ -37,7 +39,7 @@ doofus:
        @echo "Linking eggdrop $(EGGBUILD)."
        @echo ""
        @touch mod/mod.xlibs
@@ -662,9 +650,9 @@ diff -burN eggdrop1.6.17.orig/src/Makefile.in eggdrop1.6.17/src/Makefile.in
        $(STRIP) ../$(EGGEXEC)
        @echo ""
        @echo "Successful compile: $(EGGEXEC)"
-diff -burN eggdrop1.6.17.orig/src/md5/md5c.c eggdrop1.6.17/src/md5/md5c.c
---- eggdrop1.6.17.orig/src/md5/md5c.c  2004-11-01 14:40:43.906486192 +0100
-+++ eggdrop1.6.17/src/md5/md5c.c       2004-11-01 14:41:51.920146544 +0100
+diff -burNp eggdrop1.6.19/src/md5/md5c.c eggdrop1.6.19.new/src/md5/md5c.c
+--- eggdrop1.6.19/src/md5/md5c.c       2004-04-10 09:49:23.000000000 +0200
++++ eggdrop1.6.19.new/src/md5/md5c.c   2008-09-22 14:40:36.140399142 +0200
 @@ -17,9 +17,23 @@
  
  #include <string.h>
@@ -689,28 +677,27 @@ diff -burN eggdrop1.6.17.orig/src/md5/md5c.c eggdrop1.6.17/src/md5/md5c.c
  /*
   * The basic MD5 functions.
   *
-diff -burN eggdrop1.6.17.orig/src/md5/md5.h eggdrop1.6.17/src/md5/md5.h
---- eggdrop1.6.17.orig/src/md5/md5.h   2004-11-01 14:40:43.905486344 +0100
-+++ eggdrop1.6.17/src/md5/md5.h        2004-11-01 14:41:51.876153232 +0100
-@@ -5,6 +5,9 @@
+diff -burNp eggdrop1.6.19/src/md5/md5.h eggdrop1.6.19.new/src/md5/md5.h
+--- eggdrop1.6.19/src/md5/md5.h        2003-03-06 04:35:59.000000000 +0100
++++ eggdrop1.6.19.new/src/md5/md5.h    2008-09-22 14:44:22.801432410 +0200
+@@ -5,6 +5,8 @@
   * Written by Solar Designer <solar@openwall.com> in 2001, and placed in
   * the public domain.  See md5c.c for more information.
   */
 +#include "../config.h"
 +#ifndef EGG_SSL_EXT
-+
  
  #ifndef _MD5_H
  #define _MD5_H
-@@ -24,3 +27,4 @@
+@@ -24,3 +26,4 @@ extern void MD5_Update(MD5_CTX *ctx, voi
  extern void MD5_Final(unsigned char *result, MD5_CTX *ctx);
  
  #endif
 +#endif
-diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/chan.c eggdrop1.6.17/src/mod/irc.mod/chan.c
---- eggdrop1.6.17.orig/src/mod/irc.mod/chan.c  2004-11-01 14:40:44.040465824 +0100
-+++ eggdrop1.6.17/src/mod/irc.mod/chan.c       2004-11-01 14:41:51.953141528 +0100
-@@ -952,10 +952,10 @@
+diff -burNp eggdrop1.6.19/src/mod/irc.mod/chan.c eggdrop1.6.19.new/src/mod/irc.mod/chan.c
+--- eggdrop1.6.19/src/mod/irc.mod/chan.c       2008-02-16 22:41:09.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/irc.mod/chan.c   2008-09-22 14:46:27.143879710 +0200
+@@ -965,10 +965,10 @@ static int got324(char *from, char *msg)
          q = strchr(p, ' ');
          if (q != NULL) {
            *q = 0;
@@ -723,10 +710,10 @@ diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/chan.c eggdrop1.6.17/src/mod/irc.m
            *p = 0;
          }
        }
-diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/irc.c eggdrop1.6.17/src/mod/irc.mod/irc.c
---- eggdrop1.6.17.orig/src/mod/irc.mod/irc.c   2004-11-01 14:40:44.037466280 +0100
-+++ eggdrop1.6.17/src/mod/irc.mod/irc.c        2004-11-01 14:41:51.987136360 +0100
-@@ -256,7 +256,7 @@
+diff -burNp eggdrop1.6.19/src/mod/irc.mod/irc.c eggdrop1.6.19.new/src/mod/irc.mod/irc.c
+--- eggdrop1.6.19/src/mod/irc.mod/irc.c        2008-02-16 22:41:09.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/irc.mod/irc.c    2008-09-22 14:47:35.182249518 +0200
+@@ -256,7 +256,7 @@ static void maybe_revenge(struct chanset
  
  /* Set the key.
   */
@@ -735,10 +722,10 @@ diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/irc.c eggdrop1.6.17/src/mod/irc.mo
  {
    nfree(chan->channel.key);
    if (k == NULL) {
-diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/irc.h eggdrop1.6.17/src/mod/irc.mod/irc.h
---- eggdrop1.6.17.orig/src/mod/irc.mod/irc.h   2004-11-01 14:40:44.039465976 +0100
-+++ eggdrop1.6.17/src/mod/irc.mod/irc.h        2004-11-01 14:41:51.988136208 +0100
-@@ -69,7 +69,7 @@
+diff -burNp eggdrop1.6.19/src/mod/irc.mod/irc.h eggdrop1.6.19.new/src/mod/irc.mod/irc.h
+--- eggdrop1.6.19/src/mod/irc.mod/irc.h        2008-02-16 22:41:09.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/irc.mod/irc.h    2008-09-22 14:53:47.281677127 +0200
+@@ -69,7 +69,7 @@ static void set_delay(struct chanset_t *
  
  static void reset_chan_info(struct chanset_t *);
  static void recheck_channel(struct chanset_t *, int);
@@ -747,30 +734,30 @@ diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/irc.h eggdrop1.6.17/src/mod/irc.mo
  static void maybe_revenge(struct chanset_t *, char *, char *, int);
  static int detect_chan_flood(char *, char *, char *, struct chanset_t *, int,
                               char *);
-diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/mode.c eggdrop1.6.17/src/mod/irc.mod/mode.c
---- eggdrop1.6.17.orig/src/mod/irc.mod/mode.c  2004-11-01 14:40:44.041465672 +0100
-+++ eggdrop1.6.17/src/mod/irc.mod/mode.c       2004-11-01 14:41:51.991135752 +0100
-@@ -1128,7 +1128,7 @@
+diff -burNp eggdrop1.6.19/src/mod/irc.mod/mode.c eggdrop1.6.19.new/src/mod/irc.mod/mode.c
+--- eggdrop1.6.19/src/mod/irc.mod/mode.c       2008-02-16 22:41:09.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/irc.mod/mode.c   2008-09-22 14:57:12.177766159 +0200
+@@ -1128,7 +1128,7 @@ static int gotmode(char *from, char *ori
+             break;
            }
-           check_tcl_mode(nick, from, u, chan->dname, ms2, op);
            if (ms2[0] == '+') {
 -            set_key(chan, op);
 +            set_keyegg(chan, op);
              if (channel_active(chan))
                got_key(chan, nick, from, op);
            } else {
-@@ -1139,7 +1139,7 @@
+@@ -1139,7 +1139,7 @@ static int gotmode(char *from, char *ori
                         !chan_master(user) && !match_my_nick(nick))
                  add_mode(chan, '+', 'k', chan->key_prot);
              }
 -            set_key(chan, NULL);
-+            set_keyegg(chan, NULL);
++          set_keyegg(chan, NULL);
            }
+           check_tcl_mode(nick, from, u, chan->dname, ms2, op);
            break;
-         case 'o':
-diff -burN eggdrop1.6.17.orig/src/mod/module.h eggdrop1.6.17/src/mod/module.h
---- eggdrop1.6.17.orig/src/mod/module.h        2004-11-01 14:40:43.926483152 +0100
-+++ eggdrop1.6.17/src/mod/module.h     2004-11-01 14:41:51.995135144 +0100
+diff -burNp eggdrop1.6.19/src/mod/module.h eggdrop1.6.19.new/src/mod/module.h
+--- eggdrop1.6.19/src/mod/module.h     2008-02-16 22:41:06.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/module.h 2008-09-22 15:00:36.262853551 +0200
 @@ -471,13 +471,23 @@
  /* IPv6 leftovers: 286 */
  /* IPv6 leftovers: 287 */
@@ -796,10 +783,10 @@ diff -burN eggdrop1.6.17.orig/src/mod/module.h eggdrop1.6.17/src/mod/module.h
  
  /* hostmasking */
  #define maskhost(a,b) _maskhost((a),(b),1)
-diff -burN eggdrop1.6.17.orig/src/mod/server.mod/servmsg.c eggdrop1.6.17/src/mod/server.mod/servmsg.c
---- eggdrop1.6.17.orig/src/mod/server.mod/servmsg.c    2004-11-01 14:40:43.987473880 +0100
-+++ eggdrop1.6.17/src/mod/server.mod/servmsg.c 2004-11-01 14:41:52.036128912 +0100
-@@ -1239,6 +1239,14 @@
+diff -burNp eggdrop1.6.19/src/mod/server.mod/servmsg.c eggdrop1.6.19.new/src/mod/server.mod/servmsg.c
+--- eggdrop1.6.19/src/mod/server.mod/servmsg.c 2008-02-16 22:41:10.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/server.mod/servmsg.c     2008-09-22 15:16:40.818273894 +0200
+@@ -1293,6 +1293,14 @@ static void server_resolve_success(int s
        fatal("NO SERVERS WILL ACCEPT MY CONNECTION.", 0);
    } else {
      dcc[servidx].sock = serv;
@@ -814,9 +801,9 @@ diff -burN eggdrop1.6.17.orig/src/mod/server.mod/servmsg.c eggdrop1.6.17/src/mod
      /* Queue standard login */
      dcc[servidx].timeval = now;
      SERVER_SOCKET.timeout_val = &server_timeout;
-diff -burN eggdrop1.6.17.orig/src/modules.c eggdrop1.6.17/src/modules.c
---- eggdrop1.6.17.orig/src/modules.c   2004-11-01 14:40:44.071461112 +0100
-+++ eggdrop1.6.17/src/modules.c        2004-11-01 14:41:52.041128152 +0100
+diff -burNp eggdrop1.6.19/src/modules.c eggdrop1.6.19.new/src/modules.c
+--- eggdrop1.6.19/src/modules.c        2008-02-16 22:41:04.000000000 +0100
++++ eggdrop1.6.19.new/src/modules.c    2008-09-22 15:30:23.753434245 +0200
 @@ -29,9 +29,17 @@
  #include "main.h"
  #include "modules.h"
@@ -835,7 +822,7 @@ diff -burN eggdrop1.6.17.orig/src/modules.c eggdrop1.6.17/src/modules.c
  #ifndef STATIC
  #  ifdef MOD_USE_SHL
  #    include <dl.h>
-@@ -94,6 +102,10 @@
+@@ -94,6 +102,10 @@ extern int parties, noshare, dcc_total, 
             password_timeout, force_expire, protect_readonly, reserved_port_min,
             reserved_port_max, copy_to_tmp, quiet_reject;
  
@@ -846,18 +833,17 @@ diff -burN eggdrop1.6.17.orig/src/modules.c eggdrop1.6.17/src/modules.c
  extern party_t *party;
  extern time_t now, online_since;
  extern tand_t *tandbot;
-@@ -128,6 +140,10 @@
+@@ -128,6 +140,9 @@ void check_static(char *name, char *(*fu
  }
  #endif /* STATIC */
  
 +#ifdef EGG_SSL_EXT
 +int net_switch_to_ssl(int);
 +#endif
-+
  
  /* The null functions */
  void null_func()
-@@ -564,7 +580,13 @@
+@@ -564,7 +579,13 @@ Function global_table[] = {
    (Function) 0,                   /* IPv6 leftovers: 286                 */
    (Function) 0,                   /* IPv6 leftovers: 287                 */
    /* 288 - 291 */
@@ -871,10 +857,10 @@ diff -burN eggdrop1.6.17.orig/src/modules.c eggdrop1.6.17/src/modules.c
    (Function) strip_mirc_codes,
    (Function) check_ansi,
    (Function) oatoi,
-diff -burN eggdrop1.6.17.orig/src/net.c eggdrop1.6.17/src/net.c
---- eggdrop1.6.17.orig/src/net.c       2004-11-01 14:40:44.052464000 +0100
-+++ eggdrop1.6.17/src/net.c    2004-11-01 14:41:52.044127696 +0100
-@@ -34,6 +34,18 @@
+diff -burNp eggdrop1.6.19/src/net.c eggdrop1.6.19.new/src/net.c
+--- eggdrop1.6.19/src/net.c    2008-02-16 22:41:04.000000000 +0100
++++ eggdrop1.6.19.new/src/net.c        2008-09-22 16:10:28.739840200 +0200
+@@ -52,6 +52,18 @@
  #  endif
  #endif
  
@@ -893,20 +879,20 @@ diff -burN eggdrop1.6.17.orig/src/net.c eggdrop1.6.17/src/net.c
  extern struct dcc_t *dcc;
  extern int backgrd, use_stderr, resolve_timeout, dcc_total;
  extern unsigned long otraffic_irc_today, otraffic_bn_today, otraffic_dcc_today,
-@@ -46,7 +58,11 @@
- int firewallport = 1080;      /* Default port of socks 4/5 firewalls.         */
+@@ -65,6 +77,12 @@ int firewallport = 1080;      /* Default
  char botuser[21] = "eggdrop"; /* Username of the user running the bot.        */
  int dcc_sanitycheck = 0;      /* Do some sanity checking on dcc connections.  */
--
 +#ifdef EGG_SSL_EXT
 +SSL_CTX *ssl_ctx=NULL;
 +char  *tls_rand_file = NULL;
 +int     use_ssl = 0; /* kyotou */
 +#endif
++
  sock_list *socklist = NULL;   /* Enough to be safe.                           */
  int MAXSOCKS = 0;
- jmp_buf alarmret;             /* Env buffer for alarm() returns.              */
-@@ -70,6 +86,46 @@
sigjmp_buf alarmret;             /* Env buffer for alarm() returns.              */
+@@ -88,6 +106,46 @@ IP my_atoul(char *s)
    return ret;
  }
  
@@ -953,14 +939,14 @@ diff -burN eggdrop1.6.17.orig/src/net.c eggdrop1.6.17/src/net.c
  /* Initialize the socklist
   */
  void init_net()
-@@ -78,8 +134,34 @@
+@@ -96,9 +154,35 @@ void init_net()
  
    for (i = 0; i < MAXSOCKS; i++) {
      socklist[i].flags = SOCK_UNUSED;
 +#ifdef EGG_SSL_EXT
 +    socklist[i].ssl=NULL;
 +#endif
-+  }
+   }
 +#ifdef EGG_SSL_EXT
 +  /* good place to init ssl stuff */
 +  SSL_load_error_strings();
@@ -971,26 +957,27 @@ diff -burN eggdrop1.6.17.orig/src/net.c eggdrop1.6.17/src/net.c
 +  if (seed_PRNG())
 +    fatal("Wasn't able to properly seed the PRNG!",0);
 +#endif
-+}
-+
+ }
 +#ifdef EGG_SSL_EXT
 +/* cleanup mess when quiting */
 +int clean_net() {
 +   if (ssl_ctx) {
 +      SSL_CTX_free(ssl_ctx);
 +      ssl_ctx = NULL;
-   }
++   }
 +  if (tls_rand_file)
 +      RAND_write_file(tls_rand_file);
 + return 0;
- }
++ }
 +#endif
++
  int expmem_net()
  {
-@@ -289,6 +371,13 @@
+   int i, tot = 0;
+@@ -231,6 +315,13 @@ int sockoptions(int sock, int operation,
  
-   for (i = 0; i < MAXSOCKS; i++) {
+   for (i = 0; i < MAXSOCKS; i++)
      if ((socklist[i].sock == sock) && !(socklist[i].flags & SOCK_UNUSED)) {
 +#ifdef EGG_SSL_EXT
 +      if (socklist[i].ssl) {
@@ -998,11 +985,11 @@ diff -burN eggdrop1.6.17.orig/src/net.c eggdrop1.6.17/src/net.c
 +          SSL_free(socklist[i].ssl);
 +          socklist[i].ssl=NULL;
 +      }
-+#endif
-       close(socklist[i].sock);
-       if (socklist[i].inbuf != NULL) {
-         nfree(socklist[i].inbuf);
-@@ -428,6 +517,63 @@
++#endif    
+       if (operation == EGG_OPTION_SET)
+         socklist[i].flags |= sock_options;
+       else if (operation == EGG_OPTION_UNSET)
+@@ -366,6 +457,64 @@ static int proxy_connect(int sock, char 
    return sock;
  }
  
@@ -1063,10 +1050,11 @@ diff -burN eggdrop1.6.17.orig/src/net.c eggdrop1.6.17/src/net.c
 +}
 +#endif
 +
- /* Ordinary non-binary connection attempt */
- int open_telnet(char *server, int port)
- {
-@@ -639,6 +785,9 @@
++
+ /* Starts a connection attempt to a socket
+  *
+  * If given a normal hostname, this will be resolved to the corresponding
+@@ -627,6 +776,9 @@ static int sockread(char *s, int *len)
      for (i = 0; i < MAXSOCKS; i++) {
        if ((!(socklist[i].flags & SOCK_UNUSED)) &&
            ((FD_ISSET(socklist[i].sock, &fd)) ||
@@ -1076,7 +1064,7 @@ diff -burN eggdrop1.6.17.orig/src/net.c eggdrop1.6.17/src/net.c
            ((socklist[i].sock == STDOUT) && (!backgrd) &&
            (FD_ISSET(STDIN, &fd))))) {
          if (socklist[i].flags & (SOCK_LISTEN | SOCK_CONNECT)) {
-@@ -663,7 +812,31 @@
+@@ -651,7 +803,31 @@ static int sockread(char *s, int *len)
          if ((socklist[i].sock == STDOUT) && !backgrd)
            x = read(STDIN, s, grab);
          else
@@ -1103,12 +1091,12 @@ diff -burN eggdrop1.6.17.orig/src/net.c eggdrop1.6.17/src/net.c
            x = read(socklist[i].sock, s, grab);
 +      }
 +#else
-+        x = read(socklist[i].sock, s, grab);
++         x = read(socklist[i].sock, s, grab);
 +#endif
          if (x <= 0) {           /* eof */
            if (errno != EAGAIN) { /* EAGAIN happens when the operation would
                                    * block on a non-blocking socket, if the
-@@ -956,6 +1129,26 @@
+@@ -944,6 +1120,26 @@ void tputs(register int z, char *s, unsi
          socklist[i].outbuflen += len;
          return;
        }
@@ -1135,7 +1123,7 @@ diff -burN eggdrop1.6.17.orig/src/net.c eggdrop1.6.17/src/net.c
        /* Try. */
        x = write(z, s, len);
        if (x == -1)
-@@ -1022,6 +1215,27 @@
+@@ -1010,6 +1206,27 @@ void dequeue_sockets()
          (socklist[i].outbuf != NULL) && (FD_ISSET(socklist[i].sock, &wfds))) {
        /* Trick tputs into doing the work */
        errno = 0;
@@ -1163,9 +1151,9 @@ diff -burN eggdrop1.6.17.orig/src/net.c eggdrop1.6.17/src/net.c
        x = write(socklist[i].sock, socklist[i].outbuf, socklist[i].outbuflen);
        if ((x < 0) && (errno != EAGAIN)
  #ifdef EBADSLT
-diff -burN eggdrop1.6.17.orig/src/net.h eggdrop1.6.17/src/net.h
---- eggdrop1.6.17.orig/src/net.h       1970-01-01 01:00:00.000000000 +0100
-+++ eggdrop1.6.17/src/net.h    2004-11-01 14:41:52.045127544 +0100
+diff -burNp eggdrop1.6.19/src/net.h eggdrop1.6.19.new/src/net.h
+--- eggdrop1.6.19/src/net.h    1970-01-01 01:00:00.000000000 +0100
++++ eggdrop1.6.19.new/src/net.h        2008-09-22 16:12:38.979826983 +0200
 @@ -0,0 +1,30 @@
 +#ifndef _EGG_NET_H
 +#define _EGG_NET_H
@@ -1197,10 +1185,10 @@ diff -burN eggdrop1.6.17.orig/src/net.h eggdrop1.6.17/src/net.h
 +} sock_list;
 +
 +#endif                                /* _EGG_NET_H */
-diff -burN eggdrop1.6.17.orig/src/patch.h eggdrop1.6.17/src/patch.h
---- eggdrop1.6.17.orig/src/patch.h     2004-11-01 14:40:44.074460656 +0100
-+++ eggdrop1.6.17/src/patch.h  2004-11-01 14:42:19.178002720 +0100
-@@ -46,7 +46,9 @@
+diff -burNp eggdrop1.6.19/src/patch.h eggdrop1.6.19.new/src/patch.h
+--- eggdrop1.6.19/src/patch.h  2008-04-19 06:21:20.000000000 +0200
++++ eggdrop1.6.19.new/src/patch.h      2008-09-22 16:13:41.491758122 +0200
+@@ -36,7 +36,9 @@
   *
   *
   */
@@ -1211,45 +1199,44 @@ diff -burN eggdrop1.6.17.orig/src/patch.h eggdrop1.6.17/src/patch.h
  /*
   *
   *
-diff -burN eggdrop1.6.17.orig/src/tcl.c eggdrop1.6.17/src/tcl.c
---- eggdrop1.6.17.orig/src/tcl.c       2004-11-01 14:40:44.052464000 +0100
-+++ eggdrop1.6.17/src/tcl.c    2004-11-01 14:41:52.049126936 +0100
-@@ -45,6 +45,10 @@
+diff -burNp eggdrop1.6.19/src/tcl.c eggdrop1.6.19.new/src/tcl.c
+--- eggdrop1.6.19/src/tcl.c    2008-02-16 22:41:04.000000000 +0100
++++ eggdrop1.6.19.new/src/tcl.c        2008-09-22 16:16:08.499821489 +0200
+@@ -45,6 +45,10 @@ typedef struct {
  
  extern time_t online_since;
  
-+#ifdef EGG_SSL_EXT\r
-+extern int      use_ssl; /* kyotou */\r
++#ifdef EGG_SSL_EXT
++extern int      use_ssl; /* kyotou */
 +#endif
 +
  extern char origbotname[], botuser[], motdfile[], admin[], userfile[],
              firewall[], helpdir[], notify_new[], hostname[], myip[], moddir[],
              tempdir[], owner[], network[], botnetnick[], bannerfile[],
-@@ -524,6 +528,9 @@
+@@ -522,6 +526,9 @@ static tcl_ints def_tcl_ints[] = {
    {"enable-simul",          &enable_simul,         0}, /* compat */
    {"debug-output",          &debug_output,         0}, /* compat */
    {"use-console-r",         &use_console_r,        0}, /* compat */
-+#ifdef EGG_SSL_EXT\r
-+  {"use-ssl",                 &use_ssl,               0}, /* kyotou */\r
++#ifdef EGG_SSL_EXT
++  {"use-ssl",               &use_ssl,              0}, /* kyotou */
 +#endif
    {NULL,                    NULL,                  0}
  };
  
-diff -burN eggdrop1.6.17.orig/src/tclmisc.c eggdrop1.6.17/src/tclmisc.c
---- eggdrop1.6.17.orig/src/tclmisc.c   2004-11-01 14:40:44.070461264 +0100
-+++ eggdrop1.6.17/src/tclmisc.c        2004-11-01 14:41:52.089120856 +0100
-@@ -26,7 +26,13 @@
+diff -burNp eggdrop1.6.19/src/tclmisc.c eggdrop1.6.19.new/src/tclmisc.c
+--- eggdrop1.6.19/src/tclmisc.c        2008-02-16 22:41:04.000000000 +0100
++++ eggdrop1.6.19.new/src/tclmisc.c    2008-09-22 16:17:34.872716077 +0200
+@@ -26,7 +26,12 @@
  #include "main.h"
  #include "modules.h"
  #include "tandem.h"
 -#include "md5/md5.h"
-+\r
-+#ifndef EGG_SSL_EXT\r
-+ #include "md5/md5.h"\r
-+#else\r
-+#include "openssl/md5.h"\r
-+#endif\r
 +
++#ifndef EGG_SSL_EXT
++ #include "md5/md5.h"
++#else
++#include "openssl/md5.h"
++#endif
  
  #ifdef TIME_WITH_SYS_TIME
  #  include <sys/time.h>
index 68bbea77efe75ab68aa6fc1a4dd046269de4ddcc..789a48a73e64cb823428e2eafcad383cafc5438b 100644 (file)
@@ -1,7 +1,7 @@
-diff -burN eggdrop1.6.17.orig/src/chan.h eggdrop1.6.17/src/chan.h
---- eggdrop1.6.17.orig/src/chan.h      2004-11-01 12:48:53.752584640 +0100
-+++ eggdrop1.6.17/src/chan.h   2004-11-01 13:38:31.701867536 +0100
-@@ -190,6 +190,7 @@
+diff -burNp eggdrop1.6.19/src/chan.h eggdrop1.6.19.new/src/chan.h
+--- eggdrop1.6.19/src/chan.h   2008-02-16 22:41:03.000000000 +0100
++++ eggdrop1.6.19.new/src/chan.h       2008-09-22 11:27:30.636306556 +0200
+@@ -191,6 +191,7 @@ struct chanset_t {
    int mode_mns_prot;     /* modes to reject                   */
    int limit_prot;        /* desired limit                     */
    char key_prot[121];    /* desired password                  */
@@ -9,17 +9,17 @@ diff -burN eggdrop1.6.17.orig/src/chan.h eggdrop1.6.17/src/chan.h
    char pls[21];          /* positive mode changes             */
    char mns[21];          /* negative mode changes             */
    char *key;             /* new key to set                    */
-diff -burN eggdrop1.6.17.orig/src/chanprog.c eggdrop1.6.17/src/chanprog.c
---- eggdrop1.6.17.orig/src/chanprog.c  2004-11-01 12:48:53.766582512 +0100
-+++ eggdrop1.6.17/src/chanprog.c       2004-11-01 13:38:31.704867080 +0100
-@@ -690,3 +690,23 @@
+diff -burNp eggdrop1.6.19/src/chanprog.c eggdrop1.6.19.new/src/chanprog.c
+--- eggdrop1.6.19/src/chanprog.c       2008-02-16 22:41:03.000000000 +0100
++++ eggdrop1.6.19.new/src/chanprog.c   2008-09-22 11:30:50.744325464 +0200
+@@ -690,3 +690,24 @@ int isowner(char *name)
  
    return 0;
  }
 +
 +/* If we have a protected topic and the bot is opped, halfoped,
 + * or the channel is -t, change the topic. (Sup 11May2001)
-+ */
++*/
 +void check_topic(struct chanset_t *chan)
 +{
 +  memberlist *m = NULL;
@@ -36,10 +36,11 @@ diff -burN eggdrop1.6.17.orig/src/chanprog.c eggdrop1.6.17/src/chanprog.c
 +      dprintf(DP_SERVER, "TOPIC %s :%s\n", chan->name, chan->topic_prot);
 +  }
 +}
-diff -burN eggdrop1.6.17.orig/src/mod/channels.mod/channels.c eggdrop1.6.17/src/mod/channels.mod/channels.c
---- eggdrop1.6.17.orig/src/mod/channels.mod/channels.c 2004-11-01 12:48:53.673596648 +0100
-+++ eggdrop1.6.17/src/mod/channels.mod/channels.c      2004-11-01 13:39:57.089886584 +0100
-@@ -380,6 +380,7 @@
++
+diff -burNp eggdrop1.6.19/src/mod/channels.mod/channels.c eggdrop1.6.19.new/src/mod/channels.mod/channels.c
+--- eggdrop1.6.19/src/mod/channels.mod/channels.c      2008-02-16 22:41:06.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/channels.mod/channels.c  2008-09-22 11:34:55.161533902 +0200
+@@ -385,6 +385,7 @@ static void write_channels()
    FILE *f;
    char s[121], w[1024], w2[1024], name[163];
    char need1[242], need2[242], need3[242], need4[242], need5[242];
@@ -47,7 +48,7 @@ diff -burN eggdrop1.6.17.orig/src/mod/channels.mod/channels.c eggdrop1.6.17/src/
    struct chanset_t *chan;
    struct udef_struct *ul;
  
-@@ -400,6 +401,7 @@
+@@ -405,6 +406,7 @@ static void write_channels()
      convert_element(chan->dname, name);
      get_mode_protect(chan, w);
      convert_element(w, w2);
@@ -55,7 +56,7 @@ diff -burN eggdrop1.6.17.orig/src/mod/channels.mod/channels.c eggdrop1.6.17/src/
      convert_element(chan->need_op, need1);
      convert_element(chan->need_invite, need2);
      convert_element(chan->need_key, need3);
-@@ -407,7 +409,7 @@
+@@ -412,7 +414,7 @@ static void write_channels()
      convert_element(chan->need_limit, need5);
      /* Do not indent me (adds extra spaces to chan file). */
      fprintf(f,
@@ -64,19 +65,19 @@ diff -burN eggdrop1.6.17.orig/src/mod/channels.mod/channels.c eggdrop1.6.17/src/
  need-op %s need-invite %s need-key %s need-unban %s need-limit %s \
  flood-chan %d:%d flood-ctcp %d:%d flood-join %d:%d flood-kick %d:%d \
  flood-deop %d:%d flood-nick %d:%d aop-delay %d:%d ban-time %d exempt-time %d \
-@@ -417,7 +419,7 @@
+@@ -422,7 +424,7 @@ invite-time %d %cenforcebans %cdynamicba
  %cseen %cinactive %cdynamicexempts %cuserexempts %cdynamicinvites \
  %cuserinvites %cnodesynch ",
              channel_static(chan) ? "set" : "add", name, channel_static(chan) ?
 -            " " : " { ", w2, chan->idle_kick, chan->stopnethack_mode,
-+            " " : " { ", w2, topic, chan->idle_kick, chan->stopnethack_mode,
++          " " : " { ", w2, topic, chan->idle_kick, chan->stopnethack_mode,
              chan->revenge_mode, need1, need2, need3, need4, need5,
              chan->flood_pub_thr, chan->flood_pub_time,
              chan->flood_ctcp_thr, chan->flood_ctcp_time,
-diff -burN eggdrop1.6.17.orig/src/mod/channels.mod/cmdschan.c eggdrop1.6.17/src/mod/channels.mod/cmdschan.c
---- eggdrop1.6.17.orig/src/mod/channels.mod/cmdschan.c 2004-11-01 12:48:53.670597104 +0100
-+++ eggdrop1.6.17/src/mod/channels.mod/cmdschan.c      2004-11-01 13:38:31.711866016 +0100
-@@ -1269,6 +1269,7 @@
+diff -burNp eggdrop1.6.19/src/mod/channels.mod/cmdschan.c eggdrop1.6.19.new/src/mod/channels.mod/cmdschan.c
+--- eggdrop1.6.19/src/mod/channels.mod/cmdschan.c      2008-02-16 22:41:07.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/channels.mod/cmdschan.c  2008-09-22 11:37:38.571477034 +0200
+@@ -1269,6 +1269,7 @@ static void cmd_chaninfo(struct userrec 
              channel_static(chan) ? "static" : "dynamic", chan->dname);
      get_mode_protect(chan, work);
      dprintf(idx, "Protect modes (chanmode): %s\n", work[0] ? work : "None");
@@ -84,21 +85,21 @@ diff -burN eggdrop1.6.17.orig/src/mod/channels.mod/cmdschan.c eggdrop1.6.17/src/
      if (chan->idle_kick)
        dprintf(idx, "Idle Kick after (idle-kick): %d\n", chan->idle_kick);
      else
-diff -burN eggdrop1.6.17.orig/src/mod/channels.mod/help/chaninfo.help eggdrop1.6.17/src/mod/channels.mod/help/chaninfo.help
---- eggdrop1.6.17.orig/src/mod/channels.mod/help/chaninfo.help 2004-11-01 12:48:53.669597256 +0100
-+++ eggdrop1.6.17/src/mod/channels.mod/help/chaninfo.help      2004-11-01 13:38:31.713865712 +0100
+diff -burNp eggdrop1.6.19/src/mod/channels.mod/help/chaninfo.help eggdrop1.6.19.new/src/mod/channels.mod/help/chaninfo.help
+--- eggdrop1.6.19/src/mod/channels.mod/help/chaninfo.help      2003-02-02 05:20:44.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/channels.mod/help/chaninfo.help  2008-09-22 11:42:29.504962817 +0200
 @@ -4,6 +4,7 @@
       It shows any of the following:
          %bchanmode%b   These modes are enforced on the channel. Both + and -
                     modes can be enforced.
-+      %btopic%b       which topic is enforced on the channel
++        %btopic%b      which topic is enforced on the channel
          %bidle-kick%b  Kick idle users that are not +f or above on the channel
                     after how many minutes (set this to 0 to disable).
  %{+n}
-diff -burN eggdrop1.6.17.orig/src/mod/channels.mod/tclchan.c eggdrop1.6.17/src/mod/channels.mod/tclchan.c
---- eggdrop1.6.17.orig/src/mod/channels.mod/tclchan.c  2004-11-01 12:48:53.671596952 +0100
-+++ eggdrop1.6.17/src/mod/channels.mod/tclchan.c       2004-11-01 13:38:31.716865256 +0100
-@@ -1223,6 +1223,15 @@
+diff -burNp eggdrop1.6.19/src/mod/channels.mod/tclchan.c eggdrop1.6.19.new/src/mod/channels.mod/tclchan.c
+--- eggdrop1.6.19/src/mod/channels.mod/tclchan.c       2008-02-16 22:41:07.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/channels.mod/tclchan.c   2008-09-22 11:46:12.888320583 +0200
+@@ -1223,6 +1223,15 @@ static int tcl_channel_modify(Tcl_Interp
          return TCL_ERROR;
        }
        chan->invite_time = atoi(item[i]);
@@ -114,10 +115,10 @@ diff -burN eggdrop1.6.17.orig/src/mod/channels.mod/tclchan.c eggdrop1.6.17/src/m
      } else if (!strcmp(item[i], "+enforcebans"))
        chan->status |= CHAN_ENFORCEBANS;
      else if (!strcmp(item[i], "-enforcebans"))
-diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/chan.c eggdrop1.6.17/src/mod/irc.mod/chan.c
---- eggdrop1.6.17.orig/src/mod/irc.mod/chan.c  2004-11-01 12:48:53.738586768 +0100
-+++ eggdrop1.6.17/src/mod/irc.mod/chan.c       2004-11-01 13:38:31.721864496 +0100
-@@ -1500,12 +1500,14 @@
+diff -burNp eggdrop1.6.19/src/mod/irc.mod/chan.c eggdrop1.6.19.new/src/mod/irc.mod/chan.c
+--- eggdrop1.6.19/src/mod/irc.mod/chan.c       2008-02-16 22:41:09.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/irc.mod/chan.c   2008-09-22 11:51:07.921436628 +0200
+@@ -1513,12 +1513,14 @@ static int gottopic(char *from, char *ms
    memberlist *m;
    struct chanset_t *chan;
    struct userrec *u;
@@ -132,7 +133,7 @@ diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/chan.c eggdrop1.6.17/src/mod/irc.m
    if (chan) {
      putlog(LOG_JOIN, chan->dname, "Topic changed on %s by %s!%s: %s",
             chan->dname, nick, from, msg);
-@@ -1514,6 +1516,8 @@
+@@ -1527,6 +1529,8 @@ static int gottopic(char *from, char *ms
        m->last = now;
      set_topic(chan, msg);
      check_tcl_topc(nick, from, u, chan->dname, msg);
@@ -141,7 +142,7 @@ diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/chan.c eggdrop1.6.17/src/mod/irc.m
    }
    return 0;
  }
-@@ -1532,6 +1536,7 @@
+@@ -1545,6 +1549,7 @@ static int got331(char *from, char *msg)
    if (chan) {
      set_topic(chan, NULL);
      check_tcl_topc("*", "*", NULL, chan->dname, "");
@@ -149,7 +150,7 @@ diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/chan.c eggdrop1.6.17/src/mod/irc.m
    }
    return 0;
  }
-@@ -1551,6 +1556,7 @@
+@@ -1564,6 +1569,7 @@ static int got332(char *from, char *msg)
      fixcolon(msg);
      set_topic(chan, msg);
      check_tcl_topc("*", "*", NULL, chan->dname, msg);
@@ -157,10 +158,10 @@ diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/chan.c eggdrop1.6.17/src/mod/irc.m
    }
    return 0;
  }
-diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/cmdsirc.c eggdrop1.6.17/src/mod/irc.mod/cmdsirc.c
---- eggdrop1.6.17.orig/src/mod/irc.mod/cmdsirc.c       2004-11-01 12:48:53.740586464 +0100
-+++ eggdrop1.6.17/src/mod/irc.mod/cmdsirc.c    2004-11-01 13:38:31.724864040 +0100
-@@ -900,6 +900,7 @@
+diff -burNp eggdrop1.6.19/src/mod/irc.mod/cmdsirc.c eggdrop1.6.19.new/src/mod/irc.mod/cmdsirc.c
+--- eggdrop1.6.19/src/mod/irc.mod/cmdsirc.c    2008-02-16 22:41:09.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/irc.mod/cmdsirc.c        2008-09-22 11:55:02.514726004 +0200
+@@ -898,6 +898,7 @@ static void cmd_channel(struct userrec *
  static void cmd_topic(struct userrec *u, int idx, char *par)
  {
    struct chanset_t *chan;
@@ -168,24 +169,24 @@ diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/cmdsirc.c eggdrop1.6.17/src/mod/ir
  
    if (par[0] && (strchr(CHANMETA, par[0]) != NULL)) {
      char *chname = newsplit(&par);
-@@ -925,6 +926,13 @@
+@@ -923,6 +924,13 @@ static void cmd_topic(struct userrec *u,
      dprintf(idx, "I'm not a channel op or halfop on %s and the channel is "
              "+t.\n", chan->dname);
    else {
 +      if (chan->topic_prot[0]) {
 +       get_user_flagrec(u, &fr, chan->dname);
 +       if (!glob_master(fr) && !chan_master(fr)) {
-+         dprintf(idx, "The topic of %s is protected.\n", chan->dname);
-+         return;
++       dprintf(idx, "The topic of %s is protected.\n", chan->dname);
++       return;
 +       }
 +      }
      dprintf(DP_SERVER, "TOPIC %s :%s\n", chan->name, par);
      dprintf(idx, "Changing topic...\n");
      putlog(LOG_CMDS, "*", "#%s# (%s) topic %s", dcc[idx].nick,
-diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/mode.c eggdrop1.6.17/src/mod/irc.mod/mode.c
---- eggdrop1.6.17.orig/src/mod/irc.mod/mode.c  2004-11-01 12:48:53.739586616 +0100
-+++ eggdrop1.6.17/src/mod/irc.mod/mode.c       2004-11-01 13:38:31.727863584 +0100
-@@ -460,8 +460,10 @@
+diff -burNp eggdrop1.6.19/src/mod/irc.mod/mode.c eggdrop1.6.19.new/src/mod/irc.mod/mode.c
+--- eggdrop1.6.19/src/mod/irc.mod/mode.c       2008-02-16 22:41:09.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/irc.mod/mode.c   2008-09-22 12:00:05.134685721 +0200
+@@ -460,8 +460,10 @@ static void got_op(struct chanset_t *cha
      }
    }
    m->flags |= WASOP;
@@ -197,7 +198,7 @@ diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/mode.c eggdrop1.6.17/src/mod/irc.m
  }
  
  static void got_halfop(struct chanset_t *chan, char *nick, char *from,
-@@ -549,8 +551,10 @@
+@@ -549,8 +551,10 @@ static void got_halfop(struct chanset_t 
      }
    }
    m->flags |= WASHALFOP;
@@ -209,18 +210,18 @@ diff -burN eggdrop1.6.17.orig/src/mod/irc.mod/mode.c eggdrop1.6.17/src/mod/irc.m
  }
  
  static void got_deop(struct chanset_t *chan, char *nick, char *from,
-@@ -1241,6 +1245,8 @@
+@@ -1246,6 +1250,8 @@ static int gotmode(char *from, char *ori
                       (chan->mode_mns_prot & todo)))
                add_mode(chan, ms2[0] == '+' ? '-' : '+', *chg, "");
            }
-+          if ((ms2[0] == '-') && ((*chg == 't') || (*chg == 'h')))
++        if ((ms2[0] == '-') && ((*chg == 't') || (*chg == 'h')))
 +            check_topic(chan);
          }
          chg++;
        }
-diff -burN eggdrop1.6.17.orig/src/mod/module.h eggdrop1.6.17/src/mod/module.h
---- eggdrop1.6.17.orig/src/mod/module.h        2004-11-01 12:48:53.681595432 +0100
-+++ eggdrop1.6.17/src/mod/module.h     2004-11-01 13:38:31.729863280 +0100
+diff -burNp eggdrop1.6.19/src/mod/module.h eggdrop1.6.19.new/src/mod/module.h
+--- eggdrop1.6.19/src/mod/module.h     2008-02-16 22:41:06.000000000 +0100
++++ eggdrop1.6.19.new/src/mod/module.h 2008-09-22 12:01:11.964804368 +0200
 @@ -361,7 +361,7 @@
  #define rem_tcl_coups ((void (*) (tcl_coups *))global[210])
  #define botname ((char *)(global[211]))
@@ -230,10 +231,10 @@ diff -burN eggdrop1.6.17.orig/src/mod/module.h eggdrop1.6.17/src/mod/module.h
  #define check_tcl_chjn ((void (*) (const char *,const char *,int,char,int,const char *))global[213])
  #define sanitycheck_dcc ((int (*)(char *, char *, char *, char *))global[214])
  #define isowner ((int (*)(char *))global[215])
-diff -burN eggdrop1.6.17.orig/src/modules.c eggdrop1.6.17/src/modules.c
---- eggdrop1.6.17.orig/src/modules.c   2004-11-01 12:48:53.762583120 +0100
-+++ eggdrop1.6.17/src/modules.c        2004-11-01 13:38:31.732862824 +0100
-@@ -461,7 +461,7 @@
+diff -burNp eggdrop1.6.19/src/modules.c eggdrop1.6.19.new/src/modules.c
+--- eggdrop1.6.19/src/modules.c        2008-02-16 22:41:04.000000000 +0100
++++ eggdrop1.6.19.new/src/modules.c    2008-09-22 12:09:57.119525901 +0200
+@@ -461,7 +461,7 @@ Function global_table[] = {
    (Function) rem_tcl_coups,
    (Function) botname,
    /* 212 - 215 */
@@ -242,9 +243,9 @@ diff -burN eggdrop1.6.17.orig/src/modules.c eggdrop1.6.17/src/modules.c
    (Function) check_tcl_chjn,
    (Function) sanitycheck_dcc,
    (Function) isowner,
-diff -burN eggdrop1.6.17.orig/src/patch.h eggdrop1.6.17/src/patch.h
---- eggdrop1.6.17.orig/src/patch.h     2004-11-01 12:48:53.765582664 +0100
-+++ eggdrop1.6.17/src/patch.h  2004-11-01 13:38:31.734862520 +0100
+diff -burNp eggdrop1.6.19/src/patch.h eggdrop1.6.19.new/src/patch.h
+--- eggdrop1.6.19/src/patch.h  2008-04-19 06:21:20.000000000 +0200
++++ eggdrop1.6.19.new/src/patch.h      2008-09-22 12:11:00.141439071 +0200
 @@ -36,7 +36,7 @@
   *
   *
@@ -254,10 +255,10 @@ diff -burN eggdrop1.6.17.orig/src/patch.h eggdrop1.6.17/src/patch.h
  /*
   *
   *
-diff -burN eggdrop1.6.17.orig/src/proto.h eggdrop1.6.17/src/proto.h
---- eggdrop1.6.17.orig/src/proto.h     2004-11-01 12:48:53.769582056 +0100
-+++ eggdrop1.6.17/src/proto.h  2004-11-01 13:38:31.735862368 +0100
-@@ -116,6 +116,7 @@
+diff -burNp eggdrop1.6.19/src/proto.h eggdrop1.6.19.new/src/proto.h
+--- eggdrop1.6.19/src/proto.h  2008-02-16 22:41:04.000000000 +0100
++++ eggdrop1.6.19.new/src/proto.h      2008-09-22 12:12:19.684612158 +0200
+@@ -114,6 +114,7 @@ void check_timers();
  void set_chanlist(const char *host, struct userrec *rec);
  void clear_chanlist(void);
  void clear_chanlist_member(const char *nick);
This page took 0.182051 seconds and 4 git commands to generate.