Commit graph

  • fa5c9039a2
    Put the same extban rule checks in extban_is_ok_nuh_extban() as they already were in extban_conv_param_nuh_or_extban(). The recursion check was already there, but not the "rule 2 violation" if ((extban->options & EXTBOPT_ACTMODIFIER) || (extban->options & EXTBOPT_NOSTACKCHILD)) Bram Matthys 2021-09-02 15:51:11 +0200
  • ab75b234e6 Showing expected spkifp when validation fails Ramiro Bou 2021-09-01 21:32:26 -0300
  • 459deb3084
    Actually, ignore all s2s PROTOCTL from users k4be 2021-08-31 16:35:59 +0200
  • 45775d1929
    Fix crash on bad s2s INVITE command k4be 2021-08-31 15:18:21 +0200
  • f4ad2416a7
    Make server name check a bit more strict (% characters made sendnumeric generate invalid format strings) k4be 2021-08-31 13:38:14 +0200
  • 5df1b1b889
    Workaround crash with stacked multiple ~f bans This should probably be fixed properly later. k4be 2021-08-31 13:00:47 +0200
  • 7f958b7dad
    Fix crash for setting channel metadata by unregistered connections k4be 2021-08-31 12:59:46 +0200
  • 54f0dc5795
    Merge pull request #9 from Prouser123-forks/feat/improved-logo angryce 2021-08-30 23:16:31 +0200
  • 946c74c31d
    Add header, adjust comments, don't save debugfiles James 2021-08-30 22:02:13 +0100
  • d5194d556e
    Move tool to extras James 2021-08-30 21:52:32 +0100
  • 9194f8231b
    Remove logo files, no longer needed for reference James 2021-08-30 21:51:06 +0100
  • bbec426258
    Switch script to new logo, run script James 2021-08-30 21:39:44 +0100
  • 5c14d3e614
    Squash bugs James 2021-08-30 21:30:13 +0100
  • 373751c814
    example_test: run script James 2021-08-30 21:16:15 +0100
  • 6478d6e127
    Initial script version with demo logo generated via figlet James 2021-08-30 21:15:20 +0100
  • c711bc6dfb
    Fix named extban name comparison (was accepting names with extra stuff after a valid name) k4be 2021-08-30 18:35:58 +0200
  • 228f6f05af
    Ignore PROTOCTL EAUTH from users k4be 2021-08-30 09:29:32 +0200
  • 8caeae6f82
    Fix crash on PROTOCTL EAUTH= Bram Matthys 2021-08-29 14:08:12 +0200
  • 420ebd7900
    Get rid of NULL va_list compiler error k4be 2021-08-29 12:35:29 +0200
  • f3c7b8c456
    Windows: fix an external variable not being MODVAR, causing a funny "no more connections available" error. Oh Windows.... such a joy!!! [skip ci] Bram Matthys 2021-08-29 12:18:35 +0200
  • 07390d093f
    Remove modules/mdex which is an example that shouldn't be used/built (with UnrealIRCd anyway) [skip ci] Bram Matthys 2021-08-29 12:04:54 +0200
  • 340e6016da
    Windows makefile: update the DLL_FILES list as well. This is just autogenerated so let's hope there is no mistake :D At least it is nicely sorted alphabetically now. [skip ci] Bram Matthys 2021-08-29 11:59:37 +0200
  • d0968628c4
    More Windows BuildBot updates [skip ci] Bram Matthys 2021-08-29 11:42:46 +0200
  • 36481b1f8e
    Windows BuildBot: parallel build with JOM, should be 4-5 times faster now. [skip ci] Bram Matthys 2021-08-29 11:28:11 +0200
  • 8476523888
    Fix permissions [skip ci] Bram Matthys 2021-08-29 11:24:57 +0200
  • 6b8e51f9b9
    Merge branch 'unreal60_dev' of github.com:syzop/unrealircd-next into unreal60_dev Bram Matthys 2021-08-29 11:23:18 +0200
  • e9738b32f5
    Update Windows makefile, incomplete yet. Bram Matthys 2021-08-29 11:18:12 +0200
  • 84527768ce
    Add missing libmaxminddb remark in configure output k4be 2021-08-29 11:20:33 +0200
  • 6a781e782f
    Windows BuildBot: reorder unrealircd-tests repo so we can use fakereputation.c from in there while we build. [skip ci] Bram Matthys 2021-08-28 20:52:22 +0200
  • c28239dd68
    Set User-Agent in url_curl as well (already done in url_unreal). Bram Matthys 2021-08-28 20:37:09 +0200
  • 8b64f44400
    Fix Windows BuildBot [skip ci] Bram Matthys 2021-08-28 19:47:27 +0200
  • 3b5caea331
    *sigh* [skip ci] Bram Matthys 2021-08-28 18:34:17 +0200
  • a15666d287
    Windows build: Ah, shouldn't have quotes at all, otherwise a mysterious error appears. Great. [skip ci] Bram Matthys 2021-08-28 18:17:58 +0200
  • 9f729b1438
    Windows: url.obj -> url_curl.obj [skip ci] Bram Matthys 2021-08-28 18:07:45 +0200
  • cdde22d338
    Windows: fix missing quote in vs2019.bat causing make custommodule to fail. [skip ci] Bram Matthys 2021-08-28 17:44:41 +0200
  • be67bdc342
    Update Windows installer to include Jansson [skip ci] Bram Matthys 2021-08-28 17:30:38 +0200
  • feb60f7bc6
    Windows: fix path in vs2019.bat [skip ci] Bram Matthys 2021-08-28 17:28:06 +0200
  • c455c1ae52
    unrealircd-5-libs -> unrealircd-6-libs [skip ci] Bram Matthys 2021-08-28 17:26:02 +0200
  • 880c29e006
    Make BuildBot test UnrealIRCd 6 on Windows [skip ci] Bram Matthys 2021-08-28 17:18:12 +0200
  • 4c2aeab75e
    Windows compile fixes Bram Matthys 2021-08-28 16:35:37 +0200
  • 3a9a746577
    Update Windows makefile for Jansson library [skip ci] Bram Matthys 2021-08-28 14:34:08 +0200
  • 75d427ea2f
    Skip tests on Debian 8. It's LTS is EOL and fails at running tests. We may want to scratch the build tests altogether for it actually.. Bram Matthys 2021-08-28 10:25:36 +0200
  • 58711d5e5f
    Test BuildBot again Bram Matthys 2021-08-27 20:16:32 +0200
  • 6ab77f30c8
    Test BuildBot Bram Matthys 2021-08-27 20:05:33 +0200
  • 4cee60840a
    Compile oldcloak.so now that it was moved from R_MODULES to MODULES in the src/modules/Makefile Bram Matthys 2021-08-27 19:43:18 +0200
  • 1b096b5146
    Use good ol suffix rules in Makefile so we can get rid of writing out every .o and .so rule. Writing each of them out manually is useless for all except 3 of the ~250 objects. Bram Matthys 2021-08-27 19:36:07 +0200
  • 23e3d02d01
    Document geoip modules k4be 2021-08-27 15:13:04 +0200
  • 211995f703
    geoip_maxmind: fix indentations k4be 2021-08-27 15:00:20 +0200
  • 9c3d5dffb0
    Add libmaxminddb support k4be 2021-08-27 14:49:13 +0200
  • b67e2e4fb0
    Check for duplicate callbacks earlier k4be 2021-08-27 12:20:54 +0200
  • ca3bbfeadf
    Improve handling of missing files k4be 2021-08-27 12:20:36 +0200
  • 1f72396442
    Initial version of geoip_csv k4be 2021-08-26 20:50:02 +0200
  • 5a83c3cd4d
    geoip_classic: use more efficient calls k4be 2021-08-26 18:57:48 +0200
  • da497f0a7a
    Delete CheckNull defines from modules now that it's defined in h.h k4be 2021-08-26 18:12:56 +0200
  • bebeeac0db
    geoip_base: add configuration, check all users on load geoip_classic: change config format k4be 2021-08-26 18:08:56 +0200
  • 52904ded83
    geoip_classic: add configuration k4be 2021-08-26 14:14:52 +0200
  • d5f69982eb
    geoip_classic: ipv6 support k4be 2021-08-26 13:33:40 +0200
  • 326c1f5e4a
    Mention extended-monitor in release notes k4be 2021-08-26 11:48:09 +0200
  • 48604b6bd0
    geoip_base: support WEBIRC and remote users k4be 2021-08-26 11:47:01 +0200
  • b15ddd760a
    Fix geoip library build and geoip_classic loading k4be 2021-08-26 11:25:26 +0200
  • a6643fcd38
    Rename efunction handlers to match the convention k4be 2021-08-25 09:06:11 +0200
  • f1bc9f37e1
    Change watch notification hook to callback. This fixes duplicate AWAY message with extended-monitor. k4be 2021-08-25 09:02:24 +0200
  • 184e7083ea
    Move client capability code to corresponding modules k4be 2021-08-24 22:34:39 +0200
  • a03677023c
    Change WATCH numerics to valid ones k4be 2021-08-24 20:39:36 +0200
  • e7e82ad493
    Move host-change-related code to chghost.c k4be 2021-08-24 20:37:02 +0200
  • f4a915bbb7
    Update watch_notification argument name Fix WATCH crash caused by that argument k4be 2021-08-24 20:19:50 +0200
  • fe51aaf357
    Add wATCH_EVENT defines k4be 2021-08-24 19:58:05 +0200
  • 502def9401
    Add extended-monitor (work in progress) k4be 2021-08-24 19:42:38 +0200
  • 3b54cd35b6
    metadata: some code cleanup, normalize names k4be 2021-08-24 15:19:57 +0200
  • fd02a662ec
    Fix compile error when not using DEBUGMODE Bram Matthys 2021-08-23 16:25:24 +0200
  • 83e6dafc96
    metadata: change logging to unreal_log k4be 2021-08-23 16:03:12 +0200
  • d8067594be
    Fix DNS lookup for proxy-forwarded IPs k4be 2021-08-23 12:41:21 +0200
  • fb0f5ecab3
    Fix hang on METADATA SUB k4be 2021-08-22 23:26:16 +0200
  • d69b4394e7
    Fix queuing notifications k4be 2021-08-22 21:30:36 +0200
  • 9a8889f161
    Remove a static variable that was never read k4be 2021-08-22 21:25:06 +0200
  • d40853b71c
    Add basic metadata module (no moderation) k4be 2021-08-22 21:17:19 +0200
  • 58cd2d8bfd
    Add some comments and add a redundant check for parameter writing. Better to be safe than to accidentally write OOB. Bram Matthys 2021-08-22 19:43:36 +0200
  • 49955670d9
    Use do_mode_char_write() at two more places. Bram Matthys 2021-08-22 19:38:18 +0200
  • 6f62a967fa
    More code cleanups in mode.c: this splits do_mode_char() up between do_mode_char_list_mode() and do_mode_char_member_mode(), which are two quite different things. And rewrite do_mode_char_member_mode() to get rid of switch/case style and the goto. Bram Matthys 2021-08-22 19:33:33 +0200
  • 52b4a44e94
    Massively rename Cmode.flag to Cmode.letter. (similar to 5a387f9c0b) Bram Matthys 2021-08-22 18:45:13 +0200
  • 9838378550
    Massive rename of: * channel->mode.extmode to channel->mode.mode * channel->mode.extmodeparams to channel->mode.mode_params Bram Matthys 2021-08-22 18:36:00 +0200
  • e0504b2e52
    Remove Mode.mode, it now only contains Mode.extmode and Mode.extmodeparams Bram Matthys 2021-08-22 18:33:25 +0200
  • fafa58f8c8
    Make gcc happy, even though this is a false positive. Bram Matthys 2021-08-22 18:24:31 +0200
  • 7e4399a2ef
    Some do_mode_char() cleanups, now that it only deals with members/lists. Bram Matthys 2021-08-22 18:23:22 +0200
  • 783cc3ff5b
    Cmode API: change from Channelmode_Table[<num>] to channelmodes linked list. And now we can easily sort the channel modes too, makes it easier for our test cases. Bram Matthys 2021-08-22 17:57:14 +0200
  • b3fce25955
    Documentation update k4be 2021-08-22 17:00:59 +0200
  • 50ae1ca2df
    Proxy validation by IP address. TODO: add optional password too. k4be 2021-08-22 16:46:52 +0200
  • 96b290536e
    Rename Channelmode_Table.slot to .param_slot since this is only about parameter slot mapping. Bram Matthys 2021-08-22 16:37:18 +0200
  • e205e14279
    Query DNS for hostname of forwarded users (seems to work) k4be 2021-08-22 15:05:22 +0200
  • 7ed45c5921
    Make websocket_parse_forwarded_header return a pointer k4be 2021-08-22 14:20:36 +0200
  • d35a90c80f
    Fix various channel modes showing up as duplicate in 004 and 005. Yeah I forgot we hardcoded these somewhere, now they are gone.. poof! Bram Matthys 2021-08-22 14:06:51 +0200
  • 39ed0520cc
    Fix compiler warning/crash Bram Matthys 2021-08-22 13:50:02 +0200
  • aac3c407bf
    I forgot a forward declaration.. Bram Matthys 2021-08-22 13:45:32 +0200
  • 3a464e34ff
    Some minor reordering Bram Matthys 2021-08-22 13:36:46 +0200
  • a2cdb8ff89
    Merge branch 'unreal60_dev' of github.com:syzop/unrealircd-next into unreal60_dev k4be 2021-08-22 13:36:06 +0200
  • be78ecebfc
    Parse "Forwarded:" header from proxy. Not (yet) checking source address nor getting a hostname. k4be 2021-08-22 13:34:54 +0200
  • 85d7a2556a
    Move list mode requests like "MODE #channel b" to list_mode_request() which uses send_list_mode() and send_user_list_mode() for +beI and +aq respectively. Bram Matthys 2021-08-22 13:32:37 +0200
  • 5c114d0069
    Cleanup old channel mode stuff, now that all non-list-modes are gone. Eg no longer need to walk through the corechannelmodetable for single param channel modes... Bram Matthys 2021-08-22 13:15:08 +0200
  • 8a5a0723e9
    Fix the default set::modes-on-join (+nt) not working anymore, since at the time of setting the default settings the channel mode modules are not fully initialized yet. Bram Matthys 2021-08-22 13:12:55 +0200
  • 1a19de2de9
    Move channel mode +r to module chanmodes/isregistered Bram Matthys 2021-08-22 12:19:07 +0200