Commit graph

  • 2c0e131dc7 changes of week 32 diablo 2010-08-30 09:03:04 +0000
  • 8895f1e60d Automatic weekly version update: 201035 autoupdate 2010-08-29 23:00:03 +0000
  • 9643607334 - Fix segfault by checking if RESTRICT_USERMODES is NULL in the code for bug #3329. binki 2010-08-25 04:36:28 +0000
  • c144008217 - Fix /msg IRC WHOIS response for persons with secure connections. (#3947) binki 2010-08-24 16:46:29 +0000
  • 35ec730f8b Automatic weekly version update: 201034 autoupdate 2010-08-22 23:00:02 +0000
  • 9a5c536cce hm :) Bram Matthys 2010-08-20 12:16:40 +0000
  • da48cfc039 *** empty log message *** Bram Matthys 2010-08-20 12:15:27 +0000
  • 36c0bdde2e - Remove snomasks upon deopering when it seems like the user shouldn't have snomasks. (#3329) binki 2010-08-20 11:15:22 +0000
  • 9f823be20b - Warn users against running UnrealIRCd as root without setting IRC_USER. (#3053 reported by Stealth) binki 2010-08-20 11:10:00 +0000
  • 964bb656c7 - Prepend a `0' to the begining of --with-permission, working around a Mac OS X bug and hiding the fact that chmod()'s params are octal from users. (#3189) binki 2010-08-19 00:58:24 +0000
  • 96da66cf7a Updated documentation to actual state. bock 2010-08-18 22:18:57 +0000
  • d46bdd4841 - Update .cvsignore for Mac OSX's *.dSYM files. binki 2010-08-17 16:50:42 +0000
  • e473fbc44c - Actually initialize m_starttls when it's included into commands.so. binki 2010-08-16 17:00:42 +0000
  • 6dcb276f8d - Get rid of any setsockopt(IPV6_V6ONLY) errors in ircd.log (#3944). (oh and yeah I removed the prototype of our_crc32 which is totally unrelated...) Bram Matthys 2010-08-16 09:31:04 +0000
  • d012c49f1b - Install ircdcron scripts. (#2620) - Autogenerate ircdcron/ircd.cron based on ./configure settings. binki 2010-08-16 02:29:34 +0000
  • 7272715cec - Upgrade to tre-0.8.0, adding hack similar to the one for c-ares to ensure that the bundled tre is compiled against even when a system libtre is installed. (#3916) binki 2010-08-16 02:09:51 +0000
  • 30c5236f25 Automatic weekly version update: 201033 autoupdate 2010-08-15 23:00:02 +0000
  • 2d10ab189d - IPv6 clones detection support (#2321). allow::ipv6-clone-mask determines the number of bits used when comparing two IPv6 addresses to determine if allow::maxperip is exceeded. This allows an admin to recognize that most IPv6 blocks are allocated to individuals, who might each get a /64 IPv6 block. set::default-ipv6-clone-mask defaults to 64 and provides default value for the allow blocks. binki 2010-08-15 04:44:16 +0000
  • fae4629c46 un-hi Bram Matthys 2010-08-14 18:35:32 +0000
  • a71a1a394f teh hi Bram Matthys 2010-08-14 18:35:05 +0000
  • 75d4fecb4b ..This is actually an update of earlier code from CVS, but now it works ok:.. - Added support for "stacked" extbans. Put simply this allows extban combinations such as ~q:~c:#test to only silence users on #test, for example. This feature is enabled by default, but can be disabled during ./Config -advanced. This feature was suggested by Shining Phoenix (#0003193), was then coded by aquanight for U3.3, and later on backported and partially redone by Syzop. Module coders: In an extban ~x:~y:something where we call ~x the 1st, and ~y the 2nd extban: Since stacked extbans only makes sense where the 1st one is an action extended ban like ~q/~n/~j, most modules won't have to be changed, as their extban never gets extended (just like ~c:~q: makes no sense). However, you may still want to indicate in some cases that the extban your module introduces also shouldn't be used as 2nd extban. For example with a textban extban ~T it makes no sense to have ~n:~T. The module can indicate this by setting EXTBOPT_NOSTACKCHILD in the ExtbanInfo struct used by ExtbanAdd(). For completeness I note that action modifier extbans are indicated by EXTBOPT_ACTMODIFIER. However, note that we currently assume all such extbans use the extban_is_ok_nuh_extban and extban_conv_param_nuh_or_extban functions. If you don't use these and use EXTBOPT_ACTMODIFIER, then things will go wrong with regards to stack-counting. Module coders should also note that stacked extbans are not available if DISABLE_STACKED_EXTBANS is defined. - Added extended ban ~R:<nick>, which only matches if <nick> is a registered user (has identified to services). This is really only useful in ban exemptions, like: +e ~R:Nick would allow Nick to go through all bans if he has identified to NickServ. This is often safer than using +e n!u@h. - Added Extended Invex. This is very much like extended bans, in fact it supports some of the same flags. Syntax: +I ~character:mask Currently supported are: ~c (channel), ~r (realname) and ~R (registered). This can be useful when setting a channel invite only (+i) and then setting invite exceptions such as +I ~c:#chan (or even ~c:+#chan), while still being able to ban users. Because action modifiers (~q/~n/~j) make no sense here, extended invex stacking (+I ~a:~b:c) makes no sense either, and is not supported. Suggested by DanPMK (#0002817), parts based on patch from ohnobinki. Module coders: set EXTBOPT_INVEX in the ExtbanInfo struct used by ExtbanAdd() to indicate that your extban may also be used in +I. - Invex (+I) now always checks cloaked hosts as well. Just like with bans, it checks them also when the user is not currently cloaked (eg: did -x, or is currently using some VHOST). - Fixed client desynch caused by (un)banning, reported by Sephiroth (#2837). Bram Matthys 2010-08-14 18:27:19 +0000
  • a0b4fe90ec - Add a missing double-quote to help.conf. binki 2010-08-13 14:29:55 +0000
  • 0b54bd259e Usage example of +b ~j (from aquanight) Bram Matthys 2010-08-13 13:11:28 +0000
  • d8b2069bce - Make extended bans documentation more clear by splitting the extbans in two groups: one that specifies ban actions (~q/~n/~j) and one that introduces new criteria (~c/~r). Also added documentation for ~R which does not exist yet, but will soon... Bram Matthys 2010-08-13 11:44:24 +0000
  • aaa52b3443 - Uniform naming for 'stacked extbans' in Changelog/etc. Bram Matthys 2010-08-13 10:18:27 +0000
  • f584875279 - Remove extras/c-ares before each time c-ares is compiled. binki 2010-08-11 03:53:46 +0000
  • 14472ae09b release update bock 2010-08-10 20:54:27 +0000
  • bea978de96 deleted "kline" from logging bock 2010-08-10 20:34:42 +0000
  • 58151df3b7 Automatic weekly version update: 201032 autoupdate 2010-08-08 23:00:02 +0000
  • a6c7bb1043 - Force compilation with bundled c-ares to statically link using more sed hackery in configure.ac. binki 2010-08-06 03:59:57 +0000
  • 901b9c272a Make that c-ares-1.6.0. binki 2010-08-04 01:38:30 +0000
  • e540730751 - Upgraded c-ares to 1.7.3. API seems compatible with c-ares-1.6.3. (#3932) binki 2010-08-04 01:36:11 +0000
  • 0a34af8720 - Define intptr_t in win32's setup.h. (#3939) binki 2010-08-04 00:03:40 +0000
  • 94c2b58366 - Fix a few compiler warnings with some double-casting and another const. (#3939) binki 2010-08-03 23:57:44 +0000
  • a1d076367e - Fix src/Makefile's lack of depencencies for module.c, related to #3938. binki 2010-08-03 17:06:05 +0000
  • eb1f41bd9c Automatic weekly version update: 201031 autoupdate 2010-08-01 23:00:03 +0000
  • 27c437c953 Automatic weekly version update: 201030 autoupdate 2010-07-25 23:00:02 +0000
  • 889dd73f15 I forgot a bug number again; extban ~j is for (#3192). binki 2010-07-22 12:33:09 +0000
  • 46668768cf - Add an extban of the schema +b ~j:*diff | less@* which _only_ prevents a user from joining a channel. binki 2010-07-22 12:32:06 +0000
  • 85904c2277 - Fix the detection for curl-without-c-ares a little (#0003940). ** fun.. autoconf 2.61** Bram Matthys 2010-07-22 09:59:36 +0000
  • d0cb4dc5f5 Really really minor tweaks ;p Bram Matthys 2010-07-22 09:41:56 +0000
  • c4abef39cd - Remove browser compatibility listing from HTML docs. - Added information about ``oper::password::auth-type sslclientcert'' and the same for link::password-receive::auth-type. (#3133) - A little bit more of interlinking and using id="" instead of <a name="" /> binki 2010-07-21 23:19:53 +0000
  • 7a3bf15558 - Now define _SOLARIS, USE_LIBCURL, and ZIP_LINKS in setup.h instead of the Makefiles. This means better automatic rebuilds if the latter settings change. binki 2010-07-20 16:09:10 +0000
  • 48b76358f4 Automatic weekly version update: 201029 autoupdate 2010-07-18 23:00:03 +0000
  • 48b270347a Signing of comments, removal of comment, not worth mentioning in Changelog Bram Matthys 2010-07-17 11:19:48 +0000
  • 7c23a98292 - Same for IPv6 Bram Matthys 2010-07-17 11:15:37 +0000
  • 8b6967d8b9 - Fixed similar bug like nospoof with ./Config, but now with prefixaq. Bram Matthys 2010-07-17 11:05:15 +0000
  • c40fc340b8 - Initialize ARG parameter properly in ./Config, otherwise everything fails. Bram Matthys 2010-07-17 10:58:09 +0000
  • 35c30baace - The configure.ac change silently changed the nospoof parameter in ./configure. This meant that the answer to NOSPOOF in ./Config was ignored and it was always enabled. Bram Matthys 2010-07-17 10:38:36 +0000
  • b2e4cf82f8 - Support compiling with a bundled c-ares again, the hacky way. (#3931) binki 2010-07-16 13:14:44 +0000
  • 45aeb1e61d - Give more clear error to users who use make custommodule'' without MODULEFILE. (#3935) binki 2010-07-16 12:04:34 +0000
  • 2510f2c94b - Added some checks in ./Config which (often) ensures that the self-compiled curl version is new enough and is not using a c-ares which is binary incompatible. If the self-compiled curl version is (too) outdated, then we now suggest to rename it and have the installer re-download and compile it automatically. This avoids some potential crashes. Bram Matthys 2010-07-16 10:55:45 +0000
  • 4eff1e8493 - Remove extraneous `I' from configure.ac, run ./autogen.sh. (#3930) binki 2010-07-15 21:33:54 +0000
  • c9acb9d1c7 - The patch from #0003888 made ./Config favor the curl in /usr, even if it was not compiled with c-ares, which is clearly a bad idea as then the entire IRCd can hang for several seconds or more... We now check if they support asynch DNS, and skip them if they don't. Bram Matthys 2010-07-15 11:01:34 +0000
  • 6b3132e0c6 This file is out of date ;) Bram Matthys 2010-07-14 18:54:52 +0000
  • c514288a0a - Fixed some odd behavior with SVSMODE and +z/-z, reported by TehRes (#0003498), fixed a strange SVSMODE +d <non-number> bug where it would act as a +x too. Bram Matthys 2010-07-14 18:54:38 +0000
  • f4630c24e0 - Updated doc/coding-guidelines Bram Matthys 2010-07-14 09:26:17 +0000
  • f72ad19637 - helpop documentation for stacked extbans. binki 2010-07-13 22:14:45 +0000
  • d09b68a942 - Prevent stacked bans (like +b ~q:~q:~n:~c:#chanel) from crashing unrealircd due to over-recycling a static buffer. Discovered by syzop. binki 2010-07-13 14:24:08 +0000
  • c2279a9298 Added bug reference to changes for #0003918. binki 2010-07-12 05:02:10 +0000
  • 4cc0244c58 - Remove remaining nameser.h references from Makfiles. binki 2010-07-12 01:25:14 +0000
  • 4238fff401 Automatic weekly version update: 201028 autoupdate 2010-07-11 23:00:02 +0000
  • d421282cf5 - Remove include/nameser.h and reference to nameser.h from s_bsd.c. The associated functionality has been provided by c-ares for a long time. binki 2010-07-10 13:52:52 +0000
  • 649818d4ad - Fix references to motd and friends in src/win32. binki 2010-07-09 17:46:38 +0000
  • ac81a9cd9a - Fix references in src/win32 to aMotd to now be to aMotdFile. binki 2010-07-09 17:25:33 +0000
  • bd636c4e6d - Attempt to make up for Windows not having mode_t and not complying to POSIX. binki 2010-07-09 15:40:58 +0000
  • 7dbf154d04 - Move configure.ac to the project's root. - Separate m4 macros into *.m4 files (it is much easier to run aclocal now). - Remove unused DOMAINNAME macro and --with-hostname= options as the DOMAINNAME macro isn't used anywheres and its use shouldn't be encouraged. - autogen.sh to bootstrap the buildsystem. We now maintain setup.h with autoheader. - --disable-blah now does the opposite of --enable-blah. The same for --with-blah and --without-blah. (This makes Gentoo users happier). binki 2010-07-08 02:51:43 +0000
  • 5cf8ee21a0 Automatic weekly version update: 201027 autoupdate 2010-07-04 23:00:03 +0000
  • 2a6a4b31ff - Fixed a few trivial compilation warnings. binki 2010-06-29 03:00:34 +0000
  • c3ea2568b2 Automatic weekly version update: 201026 autoupdate 2010-06-27 23:00:02 +0000
  • 7fdd8cce96 - Fixed desynchronized prototype. binki 2010-06-26 04:36:56 +0000
  • 11d84d8534 - Replaced some coders@lists.unrealircd.org references with bugs.unrealircd.org. - Update/add some .cvsignore files. binki 2010-06-21 21:57:42 +0000
  • 1e5e60d635 - Fixed race condition / reference count issue where an outgoing server connect would cause the IRCd to crash. Reported by Monk (#0003913). Bram Matthys 2010-06-21 12:27:45 +0000
  • a523cec997 blah Bram Matthys 2010-06-21 09:27:34 +0000
  • 2980fe011f Automatic weekly version update: 201025 autoupdate 2010-06-20 23:00:02 +0000
  • 8ee34484b4 - When removing a SHUN, check if users who were blocked by this SHUN are still blocked by another SHUN. Previously, if multiple shuns covered a single user, removing one of these shuns would mark the user as un-SHUN-ed. (#0003906) binki 2010-06-20 06:28:38 +0000
  • c1ca937861 Updated the correct Changes file. binki 2010-06-19 22:01:39 +0000
  • aa0c706bff - Handle bad flags in set::ssl::options better (#0003896). binki 2010-06-19 22:00:05 +0000
  • 2828e7f8b2 - Rename configure.in to configure.ac and modernize AC_INIT. binki 2010-06-19 03:22:51 +0000
  • 9faa5a6d2b - Fix files::shortmotd to by accepted by unrealircd like the docs say it is. - Fix remote includes download handling which I broke for remote includes ;-). - Recursively add more consts. binki 2010-06-17 02:41:43 +0000
  • d7835d959e - Fix typo binki 2010-06-16 14:14:08 +0000
  • 6e34938c59 - Forgot to commit the REMOTEINC_SPECIALCACHE stuff to config.h which means it wasn't actually enabled until now... Bram Matthys 2010-06-16 11:47:42 +0000
  • 06e807130c - Added error message for unknown directives in the "files" block - Remote MOTD support. Not adequately tested. Required restructuring of the asynchronous download callback and handler. - Added some consts throughout url.c, etc. - Fix segfault where the an include directive specifies a URL and cURL follows redirects, resulting in a different resultant URL. The remote includes code would look for the an include block using the resultant URL and assume that it would be found. The new code searches differently, has new checks, and ignores the resultant URL. - Removed duplicated m_motd() and friends that were both in modules and s_serv.c. The copies in s_serv.c (core) were overriding the in-module functions. binki 2010-06-16 05:44:15 +0000
  • fc1e848a2a - Throw out old USE_POLL code which 1. has no buildsystem support and 2. has comments which claim it doesn't work. - Removed extraneous apostrophe from a module loader error message. binki 2010-06-15 02:37:50 +0000
  • 5cf1dc144a Automatic weekly version update: 201024 autoupdate 2010-06-13 23:00:02 +0000
  • 304e3ad0d4 Automatic weekly version update: 201023 autoupdate 2010-06-06 23:00:03 +0000
  • 6ab3862520 Automatic weekly version update: 201022 autoupdate 2010-05-30 23:00:02 +0000
  • 9e64a0121c - More strict sockhost (hostmask) checking in m_nick.c:_register_user(). Fixed some bad string handling as well. See comments in bug (#0003907). binki 2010-05-28 21:31:36 +0000
  • f1ec26a07c - Partially fixed bug where IPv4 addresses were randomly mishandled by the cgiirc code, resulting in the sockhost/hostmask being set to something like ::ffff:127.0.0.1, which confused the s2s protocol. Reported by tabrisnet (#0003907). Also, reject incorrectly formed hostnames from WEBIRC command. binki 2010-05-28 04:30:22 +0000
  • 625102cacd - Fixed bug in CVS where the ban exempt (+e) handling was reversed: if a non-matching +e was present, one could walk through bans. Reported by tabrisnet (#0003909). Bug was caused by chained/stacked extbans. Bram Matthys 2010-05-24 12:01:07 +0000
  • a9e547614b send people to the web, and scratch stskeeps ;p Bram Matthys 2010-05-24 11:58:55 +0000
  • a4fc53fc3a Automatic weekly version update: 201021 autoupdate 2010-05-23 23:00:03 +0000
  • ab7957a6a8 docs: credit changes (permanent), the rest: interim credit changes -- needs to be finalized before 3.2.9 release, as always... Bram Matthys 2010-05-17 10:01:08 +0000
  • f4e4df6d6a - ./Config now remembers extra/custom ./configure parameters. binki 2010-05-17 04:36:43 +0000
  • df9d102d98 - Added chmode +r to HTML documentation binki 2010-05-17 03:33:41 +0000
  • 9f6492169b - SVSMODE now triggers HOOKTYPE_UMODE_CHANGE and HOOKTYPE_REMOTE_CHANMODE. binki 2010-05-17 02:41:43 +0000
  • fe33820f02 Automatic weekly version update: 201020 autoupdate 2010-05-16 23:00:11 +0000
  • 1f89c2f6df Removed ugly ``files {} got initialized!'' message. binki 2010-05-15 21:23:29 +0000
  • 38b7350f7c Remove m_addline from commands.so binki 2010-05-15 21:17:57 +0000
  • 80c21aac2e Automatic weekly version update: 201019 autoupdate 2010-05-09 23:00:08 +0000