Commit graph

  • a5dc160024 Self-signed certificates generated with 'make pem' are now 4096 bits and valid for 10 years. Also use SHA256 for signing. Bram Matthys 2015-05-18 12:24:55 +02:00
  • b7e579df89 Self-signed certificates generated with 'make pem' are now 4096 bits and valid for 10 years. Also use SHA256 for signing. Bram Matthys 2015-05-18 12:22:23 +02:00
  • 8f7886d9c7 init_ctx_client() was accidentally setting options on ctx_server. Reported by Jobe (#4346). Bram Matthys 2015-05-18 12:12:24 +02:00
  • 1f9f12660a init_ctx_client() was accidentally setting options on ctx_server. Reported by Jobe (#4346). Bram Matthys 2015-05-18 12:06:49 +02:00
  • af0e823116 Fix out-of-bounds read in parse_.._netmask. Reported by dg (#4349). Function was sometimes reading 1 byte before the actual string. Bram Matthys 2015-05-18 11:37:43 +02:00
  • 5d42ac844f [0004349] Fix OOB read - reported by dg Verified it doesn't appear to be security issue Travis McArthur 2015-05-17 12:24:02 -04:00
  • fb58482c4b [0004348] Reported by janicez - Fix G:line cmd Parsing of commands based on permissions was incorret - if a command was not a user facing command explicitly, it would be denied for a user, furthermore if it was a server issuing the command, and it also was an oper command, it would be denied for similar reasons - corret parsing now in place. Travis McArthur 2015-05-14 02:06:50 -04:00
  • 1ea14aa2ea Merge pull request #20 from asterIRC/unreal34 Travis McArthur 2015-04-30 12:28:30 -07:00
  • dad74daf0e Merge pull request #18 from dboyz/patch-2 Travis McArthur 2015-04-29 18:07:20 -07:00
  • a6403e09b3 Uh. Well, I noticed a compilation error in the Git alpha, decided to mess with permanent.c, noticed that delayjoin.c didn't really work properly, modified delayjoin.c to send hosts with unhiding users, and here you have, a pull request from your worst nightmare. Unreal3.4 2015-04-29 20:14:45 +00:00
  • 18c617bb35 Modules can now simply include "unrealircd.h" rather than include various files in a specific order and risk missing one. Bram Matthys 2015-04-25 13:36:05 +02:00
  • 8caec780e4 modules can now simply include "unrealircd.h" rather than include various files in a specific order and risk missing ones.. Bram Matthys 2015-04-25 13:34:29 +02:00
  • 7be77080ea Add missing include, fixes compile error Daniel Tan 2015-04-24 18:31:45 +08:00
  • 4f59d6dbe7 Merge pull request #17 from dboyz/patch-1 Travis McArthur 2015-04-22 00:27:18 -07:00
  • 42214ebdf3 Add missing permission error message as reported in rabbitircd dboyz 2015-04-22 07:44:53 +08:00
  • 3b25ba5aed Fix build with LibreSSL / Detect missing RAND_egd. Patch from Bernard Spil. Bram Matthys 2015-04-06 10:44:56 +02:00
  • 506870ec86 In m_svsnick the HOOKTYPE_LOCAL_NICKCHANGE is called later than in m_nick, this means that if you hook this in a module and then send something from the hooked function to other servers it may cause a KILL from another server since the nick may already be changed (Ghost kill). For example if you send a MODE or something else. Subsequent kill chasing would cause the victim to be killed. Bram Matthys 2015-04-06 10:16:30 +02:00
  • e535637621 Merge pull request #15 from Sp1l/unreal34 Travis McArthur 2015-03-10 07:51:36 -07:00
  • 07e707ae5b Fix build with LibreSSL Bernard Spil 2015-03-10 11:55:37 +01:00
  • 82781bc3a9 Merge pull request #11 from Adam-/master+svsnick Travis McArthur 2014-08-26 08:12:28 -07:00
  • 6c159756b4 Merge pull request #12 from Adam-/unreal34+secureinitializers Travis McArthur 2014-08-26 08:12:02 -07:00
  • 996c084d6f Fix secureonly Adam 2014-08-26 10:46:45 -04:00
  • 0602bf1991 Ignore svsnicks when the new nick is the same as the old one Adam 2014-08-26 10:37:05 -04:00
  • 8035168d5f Move TKL checking back into run loop Travis McArthur 2014-08-24 09:43:40 -07:00
  • 3c42268604 Fix typo in config - oops Travis McArthur 2014-08-23 23:01:24 -07:00
  • 496826f42c Make floodprot perm Modules that take parameters to chanmodes cannot be unloaded at this time, we probably want to investigate adding this capability in the future so we can do dynamic updates of those modules Travis McArthur 2014-08-22 21:36:15 -07:00
  • b0f6a9e50c Add travis-ci config Travis McArthur 2014-08-21 08:47:00 -07:00
  • cea0a16bd0 Remove failure case if ircd not booted and logging fails Modules or other resources could call ircd_log even if we are not fully booted, and we need to not fail in that situation, instead we should just emit the same warnings we usually do. Travis McArthur 2014-08-18 08:25:35 -07:00
  • 786b650f9c Add additional recursion checking/fix recursion checking Travis McArthur 2014-08-18 07:52:04 -07:00
  • c780691c43 Reported by Adam-, add recursion checking to ircd_log Travis McArthur 2014-08-17 21:12:28 -07:00
  • 7eae9f8ffd Merge pull request #10 from Adam-/master+cidr Travis McArthur 2014-08-14 12:47:20 -07:00
  • 53616c9ec5 Fix core from parse_v4_netmask parsing invalid cidrs Adam 2014-08-06 04:10:03 -04:00
  • e365d9a721 Merge pull request #9 from hyperi0n/patch-1 Travis McArthur 2014-08-01 11:16:57 -07:00
  • ef05be9430 add missing ; in listen block hyperi0n 2014-08-01 19:22:41 +02:00
  • 5a7358a227 Merge pull request #8 from Adam-/unreal34+uid Travis McArthur 2014-08-01 07:41:56 -07:00
  • 5a90859cee Don't allow changing sid from rehash. Adam 2014-07-30 11:31:19 -04:00
  • be37004c25 Merge pull request #6 from Adam-/unreal34+ssl Travis McArthur 2014-07-29 15:05:52 -07:00
  • 640961201d Merge pull request #7 from Adam-/unreal34+warning Travis McArthur 2014-07-29 15:02:37 -07:00
  • c25442901b Fix a couple of the worst clang warnings Adam 2014-07-29 17:53:19 -04:00
  • 7887c1bd60 Fix build with no ssl Adam 2014-07-29 17:48:20 -04:00
  • 54578a5287 Merge pull request #4 from Adam-/unreal34+starttls Travis McArthur 2014-07-29 13:02:49 -07:00
  • 0920c1e160 Fix abort from STARTTLS Adam 2014-07-29 15:58:38 -04:00
  • 5428c5cab2 Merge pull request #3 from Adam-/unreal34+cap Bram Matthys 2014-07-29 21:56:32 +02:00
  • f12d8627d0 Merge pull request #1 from Adam-/unreal34+exampleconf Bram Matthys 2014-07-29 21:35:45 +02:00
  • d540adbc7f Just build the cap list once, fix memory leaks Adam 2014-07-29 15:29:28 -04:00
  • 0e2a15ddab Fix example.conf defer-accept example Adam 2014-07-29 15:26:25 -04:00
  • ebdbc91f63 update links Bram Matthys 2014-07-29 11:44:29 +02:00
  • 32ada3f932 Initial version, for use on github. Bram Matthys 2014-07-29 11:43:00 +02:00
  • 3f9aef57db Add documentation for set:🔗:bind-ip Travis McArthur 2014-07-28 21:24:43 -07:00
  • 37a6cf430b undo head Bram Matthys 2014-07-28 11:28:31 +02:00
  • 9ca203c1c6 report as 3.2.10.4 on windows Bram Matthys 2014-07-26 17:34:00 +02:00
  • c3b35366e4 update version to 3.4-alpha1 -- even if docs are not updated, hmm :D Bram Matthys 2014-07-26 17:26:48 +02:00
  • f92034921e Update curl-ca-bundle from Dec 29 20:03:40 2012 to Tue Jul 15 08:33:20 2014 Bram Matthys 2014-07-26 17:25:55 +02:00
  • ea2caffdf1 Update curl-ca-bundle from Dec 29 20:03:40 2012 to Tue Jul 15 08:33:20 2014 Bram Matthys 2014-07-26 17:25:08 +02:00
  • 9ccf8250fc 3.2.10.4 Bram Matthys 2014-07-26 17:21:39 +02:00
  • 869014ed82 Merge initializer fixes Travis McArthur 2014-07-22 06:35:24 -07:00
  • f4c68a3a66 Fix initializers Travis McArthur 2014-07-22 06:33:33 -07:00
  • 20e9da6dff When users connect they will receive a message telling them this IRC Server software is experimental and that they should report any bugs or problems on http://bugs.unrealircd.org/ Bram Matthys 2014-07-22 14:08:05 +02:00
  • 8b05f023fa fix no return value being returned from secureonly module: caused windows version not being able to join any channel... Bram Matthys 2014-07-20 21:36:06 +02:00
  • 220e0c01e4 fix missing initializers Bram Matthys 2014-07-20 21:29:07 +02:00
  • ee00bb2801 oh come on... Bram Matthys 2014-07-20 21:26:36 +02:00
  • 7e1595dacb fix strange re-using of 'i' and uninitialized use of it. Bram Matthys 2014-07-20 21:22:04 +02:00
  • 4757156f26 mention chan mode +d in release notes Bram Matthys 2014-07-20 19:18:59 +02:00
  • 40a46f5019 prepare for alpha1 Bram Matthys 2014-07-20 19:16:17 +02:00
  • 927b5f7bf8 update some documentation, but not much... add warning that docs are not up to date with regards to 3.4.x development, and all translations are out of date. Bram Matthys 2014-07-20 18:57:42 +02:00
  • b4519cf3d7 wording.. Bram Matthys 2014-07-20 17:49:47 +02:00
  • 94a6305880 Added config_report_ssl_error() which is now used when we failed to (re)initialize SSL, may print a bit more meaningful errors (though rather long and obscure). Bram Matthys 2014-07-20 17:45:58 +02:00
  • a51479b614 Win32: Fix SSL error not showing up in dialog box (was logged to ircd.log, though..) Bram Matthys 2014-07-20 17:31:15 +02:00
  • f2db4e4598 Always (attempt to) write config warnings and errors to the log file. This fixes issues like the IRCd mysteriously not being able to boot up without any error message, both on *NIX and Windows. Bram Matthys 2014-07-20 17:25:22 +02:00
  • 9c2d59d99b inno setup: USE_SSL by default Bram Matthys 2014-07-20 17:13:26 +02:00
  • 1dba0bfc43 forgot to include one module in the win32 makefile (floodprot) Bram Matthys 2014-07-20 17:12:44 +02:00
  • 11d7b49130 Deny booting/rehashing if using SSL in listen or link blocks. Bram Matthys 2014-07-20 17:08:54 +02:00
  • 7ba2e3214c First attempt at allowing server to boot if SSL is enabled but the server/client SSL context failed to load (eg: no cert/key file). Bram Matthys 2014-07-20 16:50:29 +02:00
  • 1a67489368 update win32 makefile so 3.4 actually compiles Bram Matthys 2014-07-20 16:25:59 +02:00
  • 976a6eb116 Fix compile errors when building with clang instead of gcc, which is more and more becoming the default nowadays such as on FreeBSD. Reported by QIXOZL (#4239). Backported the patch from Heero. Bram Matthys 2014-07-06 16:00:09 +02:00
  • ec294b1373 Fix build for clang Travis McArthur 2014-07-05 12:47:03 -07:00
  • 61f94bd6d8 For services who allow you to log in by account name but still allow you to use a different nick: when you're logged in you are now considered registered as far as channel mode +M (only registered users may speak and +R (only registered users may join) are concerned. Same for user mode +R (only allow private messages from registered users). Tech: whenever services set SVID and it's not * and does not start with a number, then we consider this user to be 'logged in'. Whenever a user is set +r (s)he is also considered 'logged in'. This way it's compatible with both older and new services and doesn't introduce security issues with older services using servicetimestamp for nick tracking or other means. This issue was reported by ShawnSmith (#4318). Bram Matthys 2014-07-05 14:05:23 +02:00
  • 63cb121130 Modularize secureonly (+z) Travis McArthur 2014-07-04 21:13:08 -07:00
  • 3710fb67c4 Modularize regonlyspeak (+M), slightly modify can_send hook Travis McArthur 2014-06-29 12:12:36 -07:00
  • fdeb6f06bf Modularize nokicks (+Q) Travis McArthur 2014-06-29 00:52:40 -07:00
  • 866c835a6f Remove unnecessary CMD_FUNC calls Travis McArthur 2014-06-29 00:21:29 -07:00
  • 2519f9d3ac Modularize nonickchange (+N) Travis McArthur 2014-06-29 00:21:17 -07:00
  • 2e10afdd9c Modularize channel mode +R, reg only - temporarily remove some logging Travis McArthur 2014-06-29 00:01:50 -07:00
  • 334763c21c Modularize nonotice (+T) Travis McArthur 2014-06-28 23:34:14 -07:00
  • aebab04b21 Fix missed renames Travis McArthur 2014-06-28 22:52:33 -07:00
  • 110a3f6bfe update coders Bram Matthys 2014-06-28 22:28:06 +02:00
  • 8169c34a64 Change error messages for bad access in modes Travis McArthur 2014-06-07 21:09:49 -07:00
  • d18f9ecfa1 Fix bug in module permissions Travis McArthur 2014-06-07 20:56:50 -07:00
  • f49d4286cf Update permissions to several modules Travis McArthur 2014-06-07 20:47:29 -07:00
  • 5e657e5985 Modularize adminonly (+A) Travis McArthur 2014-06-07 20:35:19 -07:00
  • 5924674c3f Remove unnecessary hook added (oops!) Travis McArthur 2014-06-07 20:33:57 -07:00
  • 74ab4f51c8 Fix permissions for +O Travis McArthur 2014-06-07 20:25:17 -07:00
  • df4597b869 Modularize operonly (+O) Travis McArthur 2014-06-07 19:37:25 -07:00
  • e2c40c7880 Mark delayjoin as official Travis McArthur 2014-06-07 00:41:43 -07:00
  • b91f683800 Modularize noinvite (+V) and noknock (+K) in one commit since they share functionality Travis McArthur 2014-06-06 22:02:40 -07:00
  • 8cc0724e76 delayjoin: fix issue with timing on join causing bug added hook for after data creation, before channel join complete Heero 2014-06-05 01:04:31 -07:00
  • 71ffba5f3b delayjoin: internal: can store (in)visibility in integer with this module. Bram Matthys 2014-06-04 21:01:53 +02:00
  • 89a38f8eda Load delayjoin (chmode +D) by default.. good for testing ;) Bram Matthys 2014-06-04 20:47:02 +02:00
  • 9e7c77f84b rename module to delayjoin Bram Matthys 2014-06-04 20:42:46 +02:00
  • 8a45b22bad move src/modules/m_moded.c to src/modules/chanmodes/delayjoin.c Bram Matthys 2014-06-04 20:41:12 +02:00