Commit graph

  • 541e253598 Automatic weekly version update: 200543 autoupdate 2005-10-24 00:00:04 +0000
  • 4307ca8ade - Fixed crash bug (due to new resolver) if not using 1 general *@* / *@* allow block, reported by Daniel. Bram Matthys 2005-10-18 20:16:05 +0000
  • c60ea26271 Automatic weekly version update: 200542 autoupdate 2005-10-17 00:00:03 +0000
  • 8b741865c3 - Added 4 UNREAL_VERSION_* macro's that can be useful for 3rd party modules to find out the unreal version that the user is using. I presume this can be helpful (although nobody ever suggested it ;p). The macros (#define's) are: UNREAL_VERSION_GENERATION The generation version number eg: 3 for 3.2.4 UNREAL_VERSION_MAJOR The major version number eg: 2 for 3.2.4 UNREAL_VERSION_MINOR The minor version number eg: 4 for 3.2.4 This can be negative for unstable, alpha and beta versions. UNREAL_VERSION_TIME Year + week of the day (starting eg: 200541 on Monday), this is updated on the CVS server every week. The first 3 are for nicely identifiying the version, the 4th can be useful in case you want to support CVS and/or want some more control. Bram Matthys 2005-10-16 14:40:26 +0000
  • 35a8c00214 - When OPEROVERRIDE_VERIFY is enabled, we now allow opers to still join any channels listed in set::auto-join or set::oper-auto-join, even if they are +s/+p. Suggested by ultrotter (#0002644). Bram Matthys 2005-10-15 23:26:57 +0000
  • 607625bf91 - Fixed SSL + new resolver problem, would cause an "interesting flood" of messages / 100% CPU. Reported by Trocotronic (#0002659). - Fixed a problem with entries in the hosts file (such as, usually, localhost), this would cause an unresolved host and a 30s delay for the user, even though resolving succeeded. Bram Matthys 2005-10-11 21:42:06 +0000
  • dc59ba4f5f re-commit include/win32/ares/*.h Bram Matthys 2005-10-10 18:09:04 +0000
  • eddb406807 - Removed all old resolver code and switched over to c-ares (+our caching routines). This should get rid of some annoying untracable (and usually rare) crashbugs in the old resolver. Besides that, it makes things look more clean and understandable. This should be the fix for the following bugids (all the same issue): #2499, #2551, #2558, #2559, #2603, #2642, #2502, #2501, #2618, #2616. Feedback and testing is very much welcomed (syzop@unrealircd.com). Bram Matthys 2005-10-10 14:32:12 +0000
  • 6b1e7807ce Doc update (week 39) angrywolf 2005-10-06 15:56:34 +0000
  • 75ce361222 changements semaine 39 babass 2005-10-03 17:45:50 +0000
  • c0f00df2c5 cambios semana 39 trocotronic 2005-10-01 09:08:14 +0000
  • 38c1ad2eb7 Changes of week 39: doc/unreal32docs.de.html stylus740 2005-10-01 07:09:01 +0000
  • 62d8a8343f - Some m_restart cleanups, suggested by w00t (#2652). Bram Matthys 2005-10-01 01:07:11 +0000
  • 357b1879e9 syzop-undercover-test ;p aquanight 2005-09-30 19:56:38 +0000
  • b5fd4a816f - Documented set::channel-command-prefix a bit more, and also changed the default from "" to "!." which seems much more reasonable / widespread :). Bram Matthys 2005-09-28 21:34:40 +0000
  • beb891a24b - Added doc/technical/serverprotocol.html created by aquanight (updates will follow soon). Bram Matthys 2005-09-27 16:16:49 +0000
  • dc7554e227 - Changed the way we build most of the .so's: the .o files of individual modules that were generated (for linkage by commands.so), are now used to generate the .so files of the individual modules as well (eg: m_setname.o -link-> m_setname.so). This reduces compile time ('make') on my machine by 33%, so it's quite noticable ;). Bram Matthys 2005-09-26 22:57:44 +0000
  • f535167cf9 - Added 'warn' target which is basically the same as 'block' except it does not block ;). It also sends a numeric to the user saying the command has been processed, but a copy has been sent to ircops. I feel this is a good idea for privacy reasons (anti-spy), though I don't know how users will react to this. If you are using this on your network and get users bothering you about it (or before that ;p), it's probably a good idea to explain it somewhere on your site or FAQ :). Example usage: /spamfilter add p warn - Testing_mirc_decode_filter \$decode\(.*\) [WARNING] The numeric text is likely to change in the next few weeks (early-cvs-commit). - If a class block was removed and any other blocks would be referencing the class block (such as: allow::class, oper::class, link::class), then this would cause a crash. Reported by Mike_ (#0002646). Bram Matthys 2005-09-25 21:49:19 +0000
  • e31b23ee8a - Fixed an invalid badword block in the conf causing a crash, reported by Monk (#2639). Bram Matthys 2005-09-13 22:43:51 +0000
  • 7ebd0debd7 - Fixed (important?) reference count bug regarding sptr->serv->conf. I don't know what effects this caused (memory corruption?), but it didn't look good ;). Bram Matthys 2005-09-12 16:33:46 +0000
  • 3cb4be0ad6 TYPO! Bram Matthys 2005-09-05 18:24:18 +0000
  • 1be36fc0dd get rid of "please report!" in operator count bug thing.. we had enough responses :). The code itself still warns&corrects though... Bram Matthys 2005-09-04 22:10:06 +0000
  • 61b3242013 - Fixed win32 makefile, now compiles fine. Bram Matthys 2005-08-29 21:28:06 +0000
  • 1023df3cd3 CMDLINE_CONFIG change & FAKELAG_CONFIGURABLE added: - CMDLINE_CONFIG behavior change: command line configuration is now still permitted if #undef'ed (which is the default) if uid==euid && gid==egid, since it doesn't make any sense to disable it then and is in fact just plain annoying. - Added FAKELAG_CONFIGURABLE option in include/config.h, this enables an option called class::options::nofakelag, which disables "fake lag" for a certain class (that is: the artificial delay introduced by the ircd to prevent flooding is turned off, allowing the user to flood at full speed). IT'S USE IS DISCOURAGED UNLESS YOU REALLY KNOW WHAT YOU ARE DOING. Sorry, option is not in ./Config -advanced since I don't get autoconf working, but it's such a scary option that this might as well be a good idea to keep in config.h anyway. This feature has been suggested for several years (and refused), but the final suggestion (with implementation specific hints) came from Gilou in bug #0002207. - changed a comment slightly in m_tkl.c to get rid of harmless warning ;) Bram Matthys 2005-08-28 20:48:46 +0000
  • 4c3681afb9 another fix, for a slight variant Bram Matthys 2005-08-28 19:13:51 +0000
  • 72910fafc9 - (5 minutes later..) Small update for above, fix was incorrect for ipv6. Bram Matthys 2005-08-28 19:09:15 +0000
  • b1c4afdd41 - Fixed a bug where an invalid /*line could cause a crash, reported by Gilou (#2629). Bram Matthys 2005-08-28 19:00:01 +0000
  • 0bc12e552c - Spamfilter: regexes (and reasons) are now more limited in size, this is to combat "I set a spamfilter, but cannot remove it" problems. In practice this means - depending on the length of your spamfilter reason - regexes will be max ~300 characters. Spamfilters set in the .conf can be slightly longer (which still causes them to be truncated in '/stats f', but they don't have to be removed anyway so it's kinda acceptable if it's really needed). This should fix bug #2083, reported by White_Magic. Bram Matthys 2005-08-28 16:28:40 +0000
  • 82d4c429da - Added Bulgarian example.bg.conf, translated by Peace. Bram Matthys 2005-08-27 14:39:21 +0000
  • 5b444f173a LALalal Bram Matthys 2005-08-26 19:38:25 +0000
  • aab5c3eb71 testtest Bram Matthys 2005-08-26 19:37:45 +0000
  • b2115e868e aa Bram Matthys 2005-08-26 19:37:12 +0000
  • a84350b9d0 - Fixed crash with invalid set::network-name (eg: high ascii), reported by galahad (#0002584), now printing an error instead (the network name is limited by the 005 spec). Bram Matthys 2005-08-19 19:12:21 +0000
  • 247e2ea6d5 - Temporary workaround for spamfilter bug: action 'viruschan' in combination with the 'u' (user) target can cause severe problems (crashes, etc). For now, we have disabled 'viruschan' in combination with 'u'. A real fix will require quite some work, sorry. Bram Matthys 2005-08-19 15:55:06 +0000
  • b340844aed - Fixed ~c not working properly with * and ?'s in channel names.. Now you just need to escape them like in all bans (eg: to ban #* you need to +b ~c:#\*). As an additional bonus, real wildcards are now accepted and processed (eg: +b ~c:#*sex*, just don't forget to specify the #). Reported by PhantasyX (#2605). - Sidenote on above: ~c:*chan* is not supported (use ~c:#*chan* instead) because it would cause "hidden bans", therefore it now prints a message (which is useful anyway), but does accept such remote bans. In 3.2.5 or so we could enable support for it, it's not that important though... ;) - Added ifdefs for mass closing of file descriptors on start, can now be disabled by adding -DNOCLOSEFD as a compile option. Useful for valgrind w/--db-attach=yes, mpatrol, and some other debugging tools (not useful for anyone normally running a server). - Fixed a read-after-free: sptr->serv->aconf was freed but not NULL'ed in exit_client, causing close_connection to read from it (when deciding on doing a quick reconnect). Could have caused a crash, although nobody ever reported one... - Removed useless strncpyzt with dest==src. Bram Matthys 2005-08-19 15:14:30 +0000
  • df37fc9d5e Fixed a bug where allow channel::channel generated a warning when specified multiple times codemastr 2005-08-18 18:38:56 +0000
  • 0edd95dd2f removed useless var + forgot to give credit to ratbox for in6addr_any detection code. configure not rebuild because there are not exactly source code changes... Bram Matthys 2005-07-25 21:33:34 +0000
  • 1e509d5dbf changelog comment slightly editted... - Added -Wno-pointer-sign (if available) to get rid of those stupid warnings that are enabled by default even without -Wall (!?) on GCC4. Bram Matthys 2005-07-25 21:25:43 +0000
  • ef43bedd03 blah.. that didn't work, this does. [seperate case/esac] Bram Matthys 2005-07-25 21:24:57 +0000
  • 97cc076531 - Added -Wno-pointer-sign to get rid of those stupid warnings that are enabled by default even without -Wall (!?) on GCC4. Bram Matthys 2005-07-25 21:17:35 +0000
  • 3b84610599 - IPv6: Added configure check for in6addr_any to fix Fedora Core 4 compile problem, reported by wheatie80 (#2594). Bram Matthys 2005-07-25 21:11:27 +0000
  • 10458c06b9 - Fixed problem with crash-on-link if compiled with GCC 4, reported by jonneyboy (#2573) and PHANTOm (#2590). Bram Matthys 2005-07-25 19:16:16 +0000
  • 0a8e5e6a69 clarification on comment: - Added -fno-strict-aliasing.. this might well be temporary, but we get tons of strict- aliasing warnings, so it sounds good to disable this type of optimization for now. Bram Matthys 2005-07-22 23:44:39 +0000
  • 13b81da728 - Added -fno-strict-aliasing ..more on that later.. Bram Matthys 2005-07-22 23:40:07 +0000
  • bc0e3e9722 no-strict-aliasing.. Bram Matthys 2005-07-22 23:30:57 +0000
  • 8a9bae11fa - Made '?*' work correctly in wildcard matches, reported by Bugz (#2585). Bram Matthys 2005-07-05 20:26:18 +0000
  • 83cc82bbf2 typo in changelog Bram Matthys 2005-07-05 19:16:22 +0000
  • 50ceda48d2 - Added some TSCTL logging (this reminds me we need to add new log levels for 3.3 ;p). - Attempt to fix bug #2431: 3.2.2 broke CNAME delegation for reverse dns. I'm sorry it took so long, but this stuff just plain sucks... Bram Matthys 2005-07-05 19:14:58 +0000
  • 570ba8e327 Doc update (week 23) angrywolf 2005-06-25 21:52:45 +0000
  • 5fae4f3bf7 Changes of week 23 doc/unreal32docs.de.html stylus740 2005-06-13 15:11:57 +0000
  • 08954beb0d -extern MODVAR int badclass; <-- unused var Bram Matthys 2005-06-12 18:56:44 +0000
  • b45a9c4e45 Changements mineurs babass 2005-06-12 16:54:01 +0000
  • 5b450e87fa Cambios semana 23 trocotronic 2005-06-11 09:22:55 +0000
  • 3efb800947 - Fixed 2 problems caused by TKL move: 1 windows crash, 1 problem with loading m_*.so, reported by Trocotronic (#0002553, #0002554). Bram Matthys 2005-06-07 14:06:48 +0000
  • d4f27c1183 - Fixed various major bugs due to TKL move from 13h ago. Bram Matthys 2005-06-05 14:11:40 +0000
  • 4f40d73aa4 - Moved all TKL code and register_user to modules (using efuncs), that means 20 functions and 2000 lines total that can be hotfixed if needed ;). The effort involved in moving all this sucks a lot though :/. This might need some more testing to make sure it doesn't break anything. - Updated support OS list in documentation. Bram Matthys 2005-06-05 00:58:36 +0000
  • 05f2bdfeab ok well, perhaps another time. Bram Matthys 2005-05-26 20:45:37 +0000
  • 9d30ce5c75 - Removed quarantaine from all docs: this feature does not exactly add much security because whenever a server is added to a network it has a lot of power that cannot simply be controlled by things like unsetting operflags remotely or anything else. I don't want to encourage anyone to use it. Bram Matthys 2005-05-26 20:44:01 +0000
  • 24beac59c3 - Cosmetic bug in set::modes-on-join: now rejecting +I in it. Reported by Ron2K (#0002508). Bram Matthys 2005-05-26 20:23:53 +0000
  • 5fcd80e11f - Fixed a TKL crash on incorrect *line, reported by nanookles1234 (#0002524). - Redid include dependencies in Makefile, this makes things safer because on any .h change it would force a recompile of all files, but it could mean things will be a bit slower for us coders unless we tweak it later on. - Changed whois a bit to print less useless results. - Added several indicators to the "detect binary incompatible modules"-system such as detecting of a ziplinks module on non-ziplinks (on windows this is ok however), nospoof module on a a server without nospoof server, etc. Hopefully this will help some people preventing odd crashes because they did not recompile or (re)install modules properly. - Added './unreal backtrace', so far this has only been tested on Linux and FreeBSD. - Fixed a bug making ./Config not load the previously stored settings on Solaris 10 and probably other Unixes, reported by lion-o (#0002474). Bram Matthys 2005-05-26 20:18:07 +0000
  • a58308d0d8 - Fixed chanmode G showing up twice in 005, reported by Snake (#0002466). Bram Matthys 2005-04-18 19:30:09 +0000
  • 481324ffef Corrected some spelling mistakes in doc/example.de.conf and doc/help.de.conf stylus740 2005-04-10 05:54:38 +0000
  • 8b7a096bee Crorrected linking mistake doc/unreal32docs.de.html stylus740 2005-04-04 15:18:28 +0000
  • 1b0d97c5bd - Module coders: Added HOOKTYPE_LOCAL_SPAMFILTER: catches (local) spamfilter matches. Bram Matthys 2005-04-02 20:42:15 +0000
  • 089ee0fca9 Week 12 Updates. gsf 2005-03-29 01:35:12 +0000
  • 3a88cdbdc8 Doc update (week 12) angrywolf 2005-03-26 18:37:36 +0000
  • d4144dd86c Cambios semana 12 trocotronic 2005-03-26 13:42:45 +0000
  • 6868541b84 doc/unreal32docs.de.html Changes of week 12 stylus740 2005-03-26 09:44:07 +0000
  • 1f6ac63d4c doc/unreal32docs.de.html Changes of nickchar characters stylus740 2005-03-25 10:02:23 +0000
  • eae23edc62 watch clarification Bram Matthys 2005-03-24 22:20:47 +0000
  • 56a694b1bb Week 10-11 Updates. gsf 2005-03-23 21:46:55 +0000
  • 0a4c8ae419 - Added 'danish' nickchars, supplied by klaus (#0002436). Bram Matthys 2005-03-23 21:45:22 +0000
  • c6f34c7de3 - spamfilter.conf Gaggle worm sigs were broken causing odd things to match, this is because \\ now needs to be escaped as \\\\ due to the 3.2.3 conf change... didn't think of updating sigs. Bram Matthys 2005-03-20 17:15:57 +0000
  • 9407616a0e Changes of week 11 / crorrection of some errors: doc/unreal32docs.de.html stylus740 2005-03-19 09:30:09 +0000
  • cf7d113034 correction of errors in doc/help.de.conf stylus740 2005-03-14 20:55:42 +0000
  • fcc7ba12aa hm, nm Bram Matthys 2005-03-14 16:51:50 +0000
  • e54a74eb52 - (repack) Fixed incorrect badword { } in conf causing a crash (should give an error). Bram Matthys 2005-03-14 16:18:31 +0000
  • 4a69b08291 fixed incorrect badword { } causing a crash Bram Matthys 2005-03-14 16:09:30 +0000
  • ca4bbb66eb ** 3.2.3 release ** Bram Matthys 2005-03-13 20:24:39 +0000
  • 352bb63b85 Petite correction de typo babass 2005-03-13 17:53:55 +0000
  • 4fb2a55374 - Corrected small doc typo in unreal32docs, reported by arbiter. Bram Matthys 2005-03-13 17:35:55 +0000
  • a642574a97 Estas tildes... trocotronic 2005-03-13 09:11:37 +0000
  • a7355b6ddb Changes 2005-03-13 of doc/example.de.conf doc/help.de.conf stylus740 2005-03-13 08:54:55 +0000
  • 1d0457a1b5 Doc update (week 10) angrywolf 2005-03-13 02:14:57 +0000
  • c4aea6f0c8 ** internal 3.2.3-pre4 release ** Bram Matthys 2005-03-12 21:17:59 +0000
  • 8640d7da54 Remise à niveau du suivi de la mise à jour babass 2005-03-12 12:43:49 +0000
  • 9c2254ad27 Cambios semana 10 trocotronic 2005-03-12 10:00:08 +0000
  • 597d1c2abc Chnges of week 10 for doc/example.de.conf doc/help.de.conf doc/unreal32docs.de.html stylus740 2005-03-12 09:04:53 +0000
  • 6d754671a6 Quelques clarifications sur /RESTART, les redémarrages distants n'ont en fait jamais été supportés, la doc est donc modifiée (pas de modification du code) babass 2005-03-11 11:18:05 +0000
  • 66804a1cbc - Some clarifications on /RESTART, remote restarts were well never supported, so the docs are now updated on that (no code changes). Bram Matthys 2005-03-11 00:05:37 +0000
  • f92bf9e6d2 - Fixed an important channelmode +j memory corruption bug that would cause crashes, reported by Bergee (#0002416). Bram Matthys 2005-03-10 16:44:34 +0000
  • 34ec08348c - /SAMODE could cause 'fishy timestamp' if digit parameters were used (eg: SAMODE #chan +l 5), this has now be fixed by sending an explicit TS 0. Bram Matthys 2005-03-10 01:29:30 +0000
  • 0fb95bd6ad Updated the list of donators codemastr 2005-03-09 15:32:10 +0000
  • 5e44f6b264 - Some spelling fixes in unreal32docs.html, reported by alex323 (#2412). Bram Matthys 2005-03-08 23:20:18 +0000
  • d4e480cebd fixup commit for tag 'unreal3_2_3pre3' cvs2hg 2005-03-06 21:22:39 +0000
  • 0d7e69803e version nr.. Bram Matthys 2005-03-06 21:22:38 +0000
  • d0c6ee47c7 ** internal 3.2.3-pre3 release ** Bram Matthys 2005-03-06 21:09:14 +0000
  • e9b536694b - Added doc/example.de.conf Bram Matthys 2005-03-06 21:04:54 +0000
  • 6090928333 - Fixed /SAMODE with no can_override not always working with +G/+j/+T (extcmodes), reported by Ron2K (#0002398). Bram Matthys 2005-03-06 21:01:42 +0000
  • 4e7f9c67ba Made it so the win32 version shows channel modes in /list codemastr 2005-03-06 19:53:55 +0000