1
0
mirror of https://github.com/unrealircd/unrealircd.git synced 2026-07-02 09:06:39 +02:00
Commit Graph

2903 Commits

Author SHA1 Message Date
stskeeps 07c8d7604f - #0003000 reported and patched by Stealth, regarding Send TKL updates to G snomask 2007-04-24 11:51:55 +00:00
stskeeps 3ca6c4d3bc - Patch by WolfSage to make /rehash -all case insensitive. 2007-04-24 11:47:55 +00:00
stskeeps cf6965e9e2 - #0003223 reported by JasonTik patched by WolfSage, regarding undocumented
max link pass length. This now -WARNS- when there is a password bigger
  than PASSWDLEN.
2007-04-24 11:36:33 +00:00
stskeeps 7e6ca53e67 - #0002301 reported by vonitsanet patched by WolfSage, regarding adding oper
username to /whois, visible if you are an oper
2007-04-24 11:29:08 +00:00
stskeeps 8481b9da1d - Implemented #0002990, changing 432 into: %s 432 %s %s :%s, 2007-04-24 11:21:15 +00:00
stskeeps b6879d2b63 - #0003272 patched by w00t, regarding remove restrictions on NOTICE/PRIVMSG for opers. 2007-04-24 11:04:07 +00:00
stskeeps 4db5289ea6 - #0003232 reported by vonitsanet patched by djGrr, regarding /map is not shown u:lined servers to local opers and /links does. 2007-04-24 10:59:02 +00:00
stskeeps 1e0c422213 - #0002685 reported by w00t, patched by WolfSage, regarding useless if () in m_help.c 2007-04-24 10:53:20 +00:00
stskeeps c9ea9a7251 - #0002846 reported by alex323, patched by WolfSage, regarding local ircop cannot issue CLOSE command 2007-04-24 10:46:16 +00:00
stskeeps ad9c35029e - #0003287 reported and patched by satmd regarding 318 end of /whois list
breaks RFC
- Fixed a typo in #003091 related patch
2007-04-24 10:41:36 +00:00
stskeeps f21c338460 - #0003216 patched by djGrrr, regarding when you run ./Config for a second
time after settings are saved in config.settings, the SSLDIR and ZIPLINKSDIR
  defaults are basically completely ignored.
2007-04-24 10:20:47 +00:00
stskeeps d776eb39e2 - #0003091,#0003068,#003290 reported by Bock, aegis, WolfSage and patched by aegis, regarding
Makefile.in includes networks* files/dirs, Problems when specifying
  different directory for binary in Config, error on 'make install' if path
  to binary not exist
2007-04-24 10:16:48 +00:00
stskeeps 49e4360cde - #0003212 patched by Grunt, regarding /userip <someone_else> seemingly
shows my (cloaked) IP
2007-04-24 10:09:57 +00:00
stskeeps e136f05517 - #0003285 patched by w00t, removing add_local_domain and other useless
stuff
2007-04-24 09:43:02 +00:00
stskeeps 8650bb40f9 Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2360
diff -u -r1.1.1.1.2.1.2.1.2.2360 Changes
--- Changes	24 Apr 2007 08:54:04 -0000	1.1.1.1.2.1.2.1.2.2360
+++ Changes	24 Apr 2007 09:03:21 -0000
@@ -1591,3 +1591,6 @@
 - #0003146 reported by vonitsanet, regarding Modes O,S (etc) not rejected for modes-on-connect
   fixed by djGrrr
 - #0003289 suggested and patched by fbi, adding (Ping timeout: 182 seconds)
+- #0002932 reported by therock247uk, patched by WolfSage, regarding Local
+  opers can /chghost /chgident /chgname on someone thats on another server on
+  the network
2007-04-24 09:03:26 +00:00
stskeeps e979619d0c Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2359
diff -u -r1.1.1.1.2.1.2.1.2.2359 Changes
--- Changes	18 Apr 2007 13:40:02 -0000	1.1.1.1.2.1.2.1.2.2359
+++ Changes	24 Apr 2007 08:53:59 -0000
@@ -1590,3 +1590,4 @@
   allows cloakkey 1 and 3 to be identical.
 - #0003146 reported by vonitsanet, regarding Modes O,S (etc) not rejected for modes-on-connect
   fixed by djGrrr
+- #0003289 suggested and patched by fbi, adding (Ping timeout: 182 seconds)
2007-04-24 08:54:05 +00:00
stskeeps 353e366445 ? Makefile
? config.log
? config.settings
? config.status
? dgets.patch
? diff-remove-addline
? ircd.log
? ircd.pid
? ircd.tune
? login_page.php?return=%2Ffile_download.php?file_id=408
? server.cert.pem
? server.key.pem
? server.req.pem
? ssl.rnd
? tmp
? unreal
? unrealircd.conf
? extras/c-ares
? extras/c-ares-1.3.2
? extras/c-ares.tar
? extras/regexp
? extras/tre-0.7.2
? extras/tre.tar
? include/setup.h
? ircdcron/ircdchk
? src/ircd
? src/version.c
? src/modules/Makefile
? src/modules/m_cycle.cpp
? src/modules/test.cpp
? src/modules/chanmodes/Makefile
Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2358
diff -u -r1.1.1.1.2.1.2.1.2.2358 Changes
--- Changes	18 Apr 2007 13:21:03 -0000	1.1.1.1.2.1.2.1.2.2358
+++ Changes	18 Apr 2007 13:38:36 -0000
@@ -1586,5 +1586,7 @@
 - #0002420 reported by KnuX fixed by WolfSage
 - #0003147 reported by vonitsanet, fixed by djGrrr regarding making
   spamfilters work in case of /setname
-- #0002157 repoted by Dukat, fixed by djGrrr regarding cloaking module
+- #0002157 reported by Dukat, fixed by djGrrr regarding cloaking module
   allows cloakkey 1 and 3 to be identical.
+- #0003146 reported by vonitsanet, regarding Modes O,S (etc) not rejected for modes-on-connect
+  fixed by djGrrr
Index: src/s_conf.c
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/src/s_conf.c,v
retrieving revision 1.1.1.1.6.1.2.374
diff -u -r1.1.1.1.6.1.2.374 s_conf.c
--- src/s_conf.c	16 Apr 2007 17:05:47 -0000	1.1.1.1.6.1.2.374
+++ src/s_conf.c	18 Apr 2007 13:38:47 -0000
@@ -6940,23 +6940,17 @@
 			}
 		}
 		else if (!strcmp(cep->ce_varname, "modes-on-connect")) {
+			char *p;
 			CheckNull(cep);
 			CheckDuplicate(cep, modes_on_connect, "modes-on-connect");
-			if (strchr(cep->ce_vardata, 'z'))
-			{
-				config_error("%s:%i: set::modes-on-connect may not have +z",
-					cep->ce_fileptr->cf_filename, cep->ce_varlinenum);
-				errors++;
-			}
+			for (p = cep->ce_vardata; *p; p++)
+				if (strchr("oOaANCrzSgHhqtW", *p))
+				{
+					config_error("%s:%i: set::modes-on-connect may not include mode '%c'",
+						cep->ce_fileptr->cf_filename, cep->ce_varlinenum, *p);
+					errors++;
+				}
 			templong = (long) set_usermode(cep->ce_vardata);
-			if (templong & UMODE_OPER)
-			{
-				config_error("%s:%i: set::modes-on-connect contains +o",
-					cep->ce_fileptr->cf_filename,
-					cep->ce_varlinenum);
-				errors++;
-				continue;
-			}
 		}
 		else if (!strcmp(cep->ce_varname, "modes-on-join")) {
 			char *c;
2007-04-18 13:40:02 +00:00
stskeeps 0f38bad303 - #0002157 repoted by Dukat, fixed by djGrrr regarding cloaking module
allows cloakkey 1 and 3 to be identical.
2007-04-18 13:21:04 +00:00
stskeeps 3897fada86 Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2356
diff -u -r1.1.1.1.2.1.2.1.2.2356 Changes
--- Changes	16 Apr 2007 17:21:19 -0000	1.1.1.1.2.1.2.1.2.2356
+++ Changes	17 Apr 2007 17:21:10 -0000
@@ -1583,4 +1583,6 @@
 - #0002844 reported by RandomNumber: Spamfilter bawks on capitalizing actions
 - #0002404 reported by White_Magic, patched by w00t, removing /addline
   (which the bug report wasnt about)
-- #0002420 reported by KnuX fixed by .. not sure
+- #0002420 reported by KnuX fixed by WolfSage
+- #0003147 reported by vonitsanet, fixed by djGrrr regarding making
+  spamfilters work in case of /setname
2007-04-17 17:21:22 +00:00
stskeeps b61dee6561 - #0002420 reported by KnuX fixed by .. not sure 2007-04-16 17:21:19 +00:00
stskeeps 9c23d3d80d Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2354
diff -u -r1.1.1.1.2.1.2.1.2.2354 Changes
--- Changes	16 Apr 2007 16:47:15 -0000	1.1.1.1.2.1.2.1.2.2354
+++ Changes	16 Apr 2007 17:05:37 -0000
@@ -1581,3 +1581,5 @@
 - #0003159 reported by aegis and Bock, regarding typos in documentation
 - #0002560 reported and patched by w00t, regarding a typo in /SAMODE
 - #0002844 reported by RandomNumber: Spamfilter bawks on capitalizing actions
+- #0002404 reported by White_Magic, patched by w00t, removing /addline
+  (which the bug report wasnt about)
2007-04-16 17:05:48 +00:00
stskeeps e62959f1fe - #0002844 reported by RandomNumber: Spamfilter bawks on capitalizing actions 2007-04-16 16:47:15 +00:00
stskeeps f332d8754a Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2352
diff -u -r1.1.1.1.2.1.2.1.2.2352 Changes
--- Changes	16 Apr 2007 16:19:06 -0000	1.1.1.1.2.1.2.1.2.2352
+++ Changes	16 Apr 2007 16:33:46 -0000
@@ -1579,3 +1579,4 @@
 - #0002842 reported by Zell, fixed by WolfSage regarding glitch in rehash
   output glitch
 - #0003159 reported by aegis and Bock, regarding typos in documentation
+- #0002560 reported and patched by w00t, regarding a typo in /SAMODE
2007-04-16 16:33:50 +00:00
stskeeps a1e8de34f8 - #0003159 reported by aegis and Bock, regarding typos in documentation 2007-04-16 16:19:07 +00:00
stskeeps ebab7885c8 - #0002842 reported by Zell, fixed by WolfSage regarding glitch in rehash
output glitch
2007-04-16 16:11:50 +00:00
stskeeps 2e993427c6 Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2349
diff -u -r1.1.1.1.2.1.2.1.2.2349 Changes
--- Changes	15 Apr 2007 22:42:35 -0000	1.1.1.1.2.1.2.1.2.2349
+++ Changes	16 Apr 2007 06:36:23 -0000
@@ -1574,3 +1574,5 @@
 - Fixed #0003171 reported by danieldg (typo)
 - #0003118 reported by vonitsanet (typo in ADDOMOTD), fixed by WolfSage
 - #0003272 reported and fixed by WolfSage (addmotd, addomotd in help.conf)
+- #0003274 reported by Stealth regarding using actual nick and not given
+  nick in SAPART
2007-04-16 06:36:26 +00:00
stskeeps 7778376e80 Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2348
diff -u -r1.1.1.1.2.1.2.1.2.2348 Changes
--- Changes	15 Apr 2007 22:21:09 -0000	1.1.1.1.2.1.2.1.2.2348
+++ Changes	15 Apr 2007 22:42:31 -0000
@@ -1573,3 +1573,4 @@
 MOTDs
 - Fixed #0003171 reported by danieldg (typo)
 - #0003118 reported by vonitsanet (typo in ADDOMOTD), fixed by WolfSage
+- #0003272 reported and fixed by WolfSage (addmotd, addomotd in help.conf)
2007-04-15 22:42:35 +00:00
stskeeps 6efe4637a8 Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2347
diff -u -r1.1.1.1.2.1.2.1.2.2347 Changes
--- Changes	15 Apr 2007 21:29:31 -0000	1.1.1.1.2.1.2.1.2.2347
+++ Changes	15 Apr 2007 22:21:05 -0000
@@ -1572,3 +1572,4 @@
 - Fixed #0003002 reported by DelGurth, fixed by WolfSage regarding trailing \'s in
 MOTDs
 - Fixed #0003171 reported by danieldg (typo)
+- #0003118 reported by vonitsanet (typo in ADDOMOTD), fixed by WolfSage
2007-04-15 22:21:10 +00:00
stskeeps d2fef70316 Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2346
diff -u -r1.1.1.1.2.1.2.1.2.2346 Changes
--- Changes	15 Apr 2007 15:34:42 -0000	1.1.1.1.2.1.2.1.2.2346
+++ Changes	15 Apr 2007 21:29:27 -0000
@@ -1568,4 +1568,7 @@
 - Patch to remove lusers.c and change from bzero to memset in ircd.c
   by w00t
 - Patch to remove curses leftover (I am going to assume SIGWINCH isn't a
-  problem) by w00t
\ No newline at end of file
+  problem) by w00t
+- Fixed #0003002 reported by DelGurth, fixed by WolfSage regarding trailing \'s in
+MOTDs
+- Fixed #0003171 reported by danieldg (typo)
2007-04-15 21:29:31 +00:00
stskeeps e41424fdff - Patch to remove lusers.c and change from bzero to memset in ircd.c 2007-04-15 15:34:42 +00:00
stskeeps fbe0c28ec5 *** empty log message *** 2007-04-15 15:34:16 +00:00
stskeeps cd298bd951 ? Makefile
? config.log
? config.settings
? config.status
? ircd.log
? ircd.pid
? ircd.tune
? server.cert.pem
? server.key.pem
? server.req.pem
? ssl.rnd
? tmp
? unreal
? unrealircd.conf
? extras/c-ares
? extras/c-ares-1.3.2
? extras/c-ares.tar
? extras/regexp
? extras/tre-0.7.2
? extras/tre.tar
? include/setup.h
? ircdcron/ircdchk
? src/ircd
? src/version.c
? src/modules/Makefile
? src/modules/chanmodes/Makefile
Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2344
diff -u -r1.1.1.1.2.1.2.1.2.2344 Changes
--- Changes	15 Apr 2007 09:45:01 -0000	1.1.1.1.2.1.2.1.2.2344
+++ Changes	15 Apr 2007 15:33:53 -0000
@@ -1565,4 +1565,7 @@
  authentication for services, you can probably use the code in here to do it
  quite simple.
  .. please mind any errors, it's been years since I (Stskeeps) last committed to here :)
-
+- Patch to remove lusers.c and change from bzero to memset in ircd.c
+  by w00t
+- Patch to remove curses leftover (I am going to assume SIGWINCH isn't a
+  problem) by w00t
Index: include/config.h
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/include/config.h,v
retrieving revision 1.1.1.1.6.1.2.102
diff -u -r1.1.1.1.6.1.2.102 config.h
--- include/config.h	16 Dec 2006 16:56:31 -0000	1.1.1.1.6.1.2.102
+++ include/config.h	15 Apr 2007 15:33:54 -0000
@@ -535,16 +535,6 @@
  * whatever else.  -4 allows "safety" margin of 1 and space reserved.
  */
 #define	MAXCLIENTS	(MAXCONNECTIONS-4)
-#ifdef HAVECURSES
-# define DOCURSES
-#else
-# undef DOCURSES
-#endif
-#ifdef HAVETERMCAP
-# define DOTERMCAP
-#else
-# undef DOTERMCAP
-#endif
 # define stricmp strcasecmp
 # define strnicmp strncasecmp
 #if defined(CLIENT_FLOOD)
Index: include/proto.h
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/include/Attic/proto.h,v
retrieving revision 1.1.2.9
diff -u -r1.1.2.9 proto.h
--- include/proto.h	22 Jun 2005 22:55:45 -0000	1.1.2.9
+++ include/proto.h	15 Apr 2007 15:33:54 -0000
@@ -26,9 +26,6 @@
 int  sendmodeto_one(aClient *cptr, char *from, char *name, char *mode, char *param, TS creationtime);
 void make_cmodestr(void);

-/* lusers.c */
-void init_ircstats(void);
-
 /* match.c */
 char *collapse(char *pattern);

Index: include/struct.h
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/include/struct.h,v
retrieving revision 1.1.1.1.6.1.2.274
diff -u -r1.1.1.1.6.1.2.274 struct.h
--- include/struct.h	13 Mar 2007 02:18:31 -0000	1.1.1.1.6.1.2.274
+++ include/struct.h	15 Apr 2007 15:33:54 -0000
@@ -681,13 +681,6 @@
 /* blah */
 #define IsSkoAdmin(sptr) (IsAdmin(sptr) || IsNetAdmin(sptr) || IsSAdmin(sptr))

-/*
- * defines for curses in client
- */
-#define	DUMMY_TERM	0
-#define	CURSES_TERM	1
-#define	TERMCAP_TERM	2
-
 /* Dcc deny types (see src/s_extra.c) */
 #define DCCDENY_HARD	0
 #define DCCDENY_SOFT	1
Index: src/Makefile
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/src/Makefile,v
retrieving revision 1.1.1.1.6.1.2.46
diff -u -r1.1.1.1.6.1.2.46 Makefile
--- src/Makefile	5 Aug 2006 13:23:29 -0000	1.1.1.1.6.1.2.46
+++ src/Makefile	15 Apr 2007 15:33:54 -0000
@@ -22,7 +22,7 @@
 CC = danger will robinson

 OBJS=timesynch.o res.o s_bsd.o auth.o aln.o channel.o cloak.o crule.o dbuf.o \
-	events.o fdlist.o hash.o help.o ircd.o ircsprintf.o list.o lusers.o \
+	events.o fdlist.o hash.o help.o ircd.o ircsprintf.o list.o \
 	match.o modules.o packet.o parse.o s_auth.o \
 	s_conf.o s_debug.o s_err.o s_extra.o s_kline.o \
 	s_misc.o s_numeric.o s_serv.o s_svs.o $(STRTOUL) socket.o \
@@ -171,9 +171,6 @@
 list.o: list.c $(INCLUDES)
 	$(CC) $(CFLAGS) -c list.c

-lusers.o: lusers.c $(INCLUDES)
-	$(CC) $(CFLAGS) -c lusers.c
-
 res.o: res.c $(INCLUDES) ../include/res.h
 	$(CC) $(CFLAGS) -c res.c

Index: src/ircd.c
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/src/ircd.c,v
retrieving revision 1.1.1.1.6.1.2.208
diff -u -r1.1.1.1.6.1.2.208 ircd.c
--- src/ircd.c	27 Jan 2007 15:45:41 -0000	1.1.1.1.6.1.2.208
+++ src/ircd.c	15 Apr 2007 15:33:55 -0000
@@ -103,7 +103,7 @@
 char REPORT_DO_DNS[256], REPORT_FIN_DNS[256], REPORT_FIN_DNSC[256],
     REPORT_FAIL_DNS[256], REPORT_DO_ID[256], REPORT_FIN_ID[256],
     REPORT_FAIL_ID[256];
-extern ircstats IRCstats;
+ircstats IRCstats;
 aClient me;			/* That's me */
 MODVAR char *me_hash;
 aClient *client = &me;		/* Pointer to beginning of Client list */
@@ -315,11 +315,6 @@
 #ifndef HAVE_RELIABLE_SIGNALS
 	(void)signal(SIGALRM, dummy);
 	(void)signal(SIGPIPE, dummy);
-#ifndef HPUX			/* Only 9k/800 series require this, but don't know how to.. */
-# ifdef SIGWINCH
-	(void)signal(SIGWINCH, dummy);
-# endif
-#endif
 #else
 # ifdef POSIX_SIGNALS
 	struct sigaction act;
@@ -329,14 +324,8 @@
 	(void)sigemptyset(&act.sa_mask);
 	(void)sigaddset(&act.sa_mask, SIGALRM);
 	(void)sigaddset(&act.sa_mask, SIGPIPE);
-#  ifdef SIGWINCH
-	(void)sigaddset(&act.sa_mask, SIGWINCH);
-#  endif
 	(void)sigaction(SIGALRM, &act, (struct sigaction *)NULL);
 	(void)sigaction(SIGPIPE, &act, (struct sigaction *)NULL);
-#  ifdef SIGWINCH
-	(void)sigaction(SIGWINCH, &act, (struct sigaction *)NULL);
-#  endif
 # endif
 #endif
 }
@@ -1098,11 +1087,11 @@
 #else
 	WSAStartup(wVersionRequested, &wsaData);
 #endif
-	bzero((char *)&me, sizeof(me));
-	bzero(&StatsZ, sizeof(StatsZ));
+	memset(&me, 0, sizeof(me));
+	memset(&StatsZ, 0, sizeof(StatsZ));
 	setup_signals();
 	charsys_reset();
-	init_ircstats();
+	memset(&IRCstats, 0, sizeof(IRCstats));
 #ifdef USE_LIBCURL
 	url_init();
 #endif
@@ -1927,10 +1916,6 @@
 	(void)sigemptyset(&act.sa_mask);
 	(void)sigaddset(&act.sa_mask, SIGPIPE);
 	(void)sigaddset(&act.sa_mask, SIGALRM);
-# ifdef	SIGWINCH
-	(void)sigaddset(&act.sa_mask, SIGWINCH);
-	(void)sigaction(SIGWINCH, &act, NULL);
-# endif
 	(void)sigaction(SIGPIPE, &act, NULL);
 	act.sa_handler = dummy;
 	(void)sigaction(SIGALRM, &act, NULL);
@@ -1947,13 +1932,7 @@
 #else
 # ifndef	HAVE_RELIABLE_SIGNALS
 	(void)signal(SIGPIPE, dummy);
-#  ifdef	SIGWINCH
-	(void)signal(SIGWINCH, dummy);
-#  endif
 # else
-#  ifdef	SIGWINCH
-	(void)signal(SIGWINCH, SIG_IGN);
-#  endif
 	(void)signal(SIGPIPE, SIG_IGN);
 # endif
 	(void)signal(SIGALRM, dummy);
2007-04-15 15:33:59 +00:00
stskeeps 56958c9545 Index: Changes
===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2343
diff -u -r1.1.1.1.2.1.2.1.2.2343 Changes
--- Changes	6 Apr 2007 22:17:27 -0000	1.1.1.1.2.1.2.1.2.2343
+++ Changes	15 Apr 2007 09:44:58 -0000
@@ -1546,3 +1546,23 @@
 - Added include::bind-ip to bind an ip to download in case of having defined LIBCURL, suggested by djGrrr (#00003185).
 - oper::from::userhost now accepts a CIDR address (eg *me@1.2.3.0/24), requested by djGrrr (#0003234).
 - Corrected a couple of grammar errors in WebTV whois (/msg IRC WHOIS nick) output, reported by CuLpA (#0003244).
+- Implemented #0003254 - Auth type 'sslcertfingerprint-sha1', suggested by
+  djGrr. There are reservations regarding the security of this, but for most
+   purposes it should be okay. Cryptographically minded people may comment.
+  This may also be used to allow remote included opers with SSL certificate
+  fingerprints as we cannot as of yet remote include client certificates
+  (#0002832, suggested by Stealth)
+  Example use:
+  $ openssl x509 -in cert.pem -noout -sha1 -fingerprint
+   (where cert.pem is the oper's/server's/etc SSL client certificate)
+  SHA1 Fingerprint=FA:A6:A3:42:95:34:15:68:26:35:40:18:8D:50:68:D4:15:C8:12:9E
+
+ translating into this auth block:
+ password "FA:A6:A3:42:95:34:15:68:26:35:40:18:8D:50:68:D4:15:C8:12:9E" { sslcertfingerprint-sha1; };
+ (the auth code is case sensitive).
+
+ If anyone is interested in making a module for SSL client certificate
+ authentication for services, you can probably use the code in here to do it
+ quite simple.
+ .. please mind any errors, it's been years since I (Stskeeps) last committed to here :)
+
2007-04-15 09:45:01 +00:00
aquanight 10bf77903f Fixed a couple of webtv whois grammar errors. 2007-04-06 22:17:27 +00:00
aquanight ce5303499d implement #3234, oper cidr 2007-03-13 02:18:32 +00:00
trocotronic 49ec84f55e Added include::bind-ip 2007-03-08 16:34:48 +00:00
trocotronic 5c83aeb8cb Added class::options::notargetlag 2007-03-03 19:51:59 +00:00
aquanight 852e074b8d Fixed serverprotocol.html typo. 2007-02-19 19:33:57 +00:00
Bram Matthys 50241b173a maths is teh hard 2007-02-16 14:09:16 +00:00
Bram Matthys 454aa172f6 - Fixed file descriptor leakage on rehash. This resulted in [number of modules loaded]
file descriptors being leaked upon every /REHASH.
  So if you, for example, had 3 modules loaded and rehashed 30 times, it would cause
  the ircd to consume 60 useless file descriptors (which often means 60 less file
  descriptors being available to clients).
2007-02-16 14:06:15 +00:00
Bram Matthys 29a78afbf8 - Changed password length from 32 to 48, is allocated dynamically anyway. 2007-02-06 15:34:47 +00:00
aquanight 46cfa34bd9 /rehash -dns/-ssl documented 2007-02-02 18:15:59 +00:00
trocotronic 067416d76a Made ./unreal configtest 2007-01-27 15:45:41 +00:00
aquanight 8ffb35563d Added extended ban ~j. 2007-01-25 17:20:22 +00:00
trocotronic 79b741feaf Fixed typo 2007-01-25 15:35:26 +00:00
trocotronic b637e33d7e Booting ircd extended to 5 secs 2007-01-25 15:34:44 +00:00
Bram Matthys 9004ddea06 - Fixed SAPART causing a flood of notices from all servers, fun. Reported and patch
provided by djGrrr.
2007-01-22 13:02:11 +00:00
Bram Matthys 133adeed90 - Fixed SDESC not messaging +s +s clients on local server when it is used, reported by
dre, patch provided by djGrrr.
2007-01-22 12:51:44 +00:00
Bram Matthys fd78f47031 - Added ability to enable "no fake lag" for a user through through services via the
new commands SVSNOLAG/SVS2NOLAG (syntax: SVSNOLAG [+|-] NickName). Obviously, care
  should be taken when giving such access to a user since he/she will be able to flood
  at full speed and could possibly take down the entire IRCd (well, everyone on it).
  Suggested by avb, coded by djGrrr.
2007-01-22 12:47:32 +00:00
Bram Matthys 5faee2f717 - /WHOIS now shows the ident of local users - if ident enabled and they had an ident -
instead of always "*" in the 'is connecting from' line. Suggested and patch provided
  by djGrrr (#0002888).
  NOTE: This needs checking, this patch changed the 'unknown' stuff to ~.. doublecheck
  the allow block and everything.. didn't we use unknown@ there sometimes? I'll leave this
  to someone else...
2007-01-22 12:37:10 +00:00