Log of /ircd-hybrid/trunk/src/conf.c
Parent Directory
|
Revision Log
Revision
9917 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 30 21:20:07 2021 UTC
(2 years, 1 month ago)
by
michael
File length: 37115 byte(s)
Diff to
previous 9898
- conf.c:attach_iline(): just let the client silently in if their class is full and they are exempted from limits. No point
in explicitely telling them that their class is full and they have exceed_limit = yes
Revision
9898 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 17 06:19:26 2021 UTC
(2 years, 2 months ago)
by
michael
File length: 37257 byte(s)
Diff to
previous 9881
- The `general::dots_in_ident` configuration directive has been renamed to `general::specials_in_ident`
and now covers the '-' and '_' characters in addition to '.'
Revision
9881 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jan 15 13:43:22 2021 UTC
(2 years, 2 months ago)
by
michael
File length: 37253 byte(s)
Diff to
previous 9880
- conf.c: move class_ip_limit_add() from conf_attach() to attach_iline() where all the other session limit tests take place.
Moving this is safe as it is guaranteed that a auth conf can never be attached twice.
Revision
9692 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Oct 31 19:05:15 2020 UTC
(2 years, 4 months ago)
by
michael
File length: 38143 byte(s)
Diff to
previous 9638
- For consistency, the `general::network_desc` configuration directive has been renamed to `general::network_description`
Revision
9638 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 29 12:49:07 2020 UTC
(2 years, 5 months ago)
by
michael
File length: 38094 byte(s)
Diff to
previous 9637
- User mode 'u' and 'b' have been removed
- Spam/flooding notices that previously have been sent to user mode 'b' now go to user mode 'f'
Revision
9637 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 29 12:25:35 2020 UTC
(2 years, 5 months ago)
by
michael
File length: 38120 byte(s)
Diff to
previous 9635
- conf.c, user.c: "Too many connections", "auth {} block is full", and "Too many clients, rejecting" server
notices now no longer go to user modes u/f, but go to user mode j (rejection notices) instead
Revision
9635 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Sep 19 11:45:43 2020 UTC
(2 years, 6 months ago)
by
michael
File length: 38125 byte(s)
Diff to
previous 9608
- conf.c:conf_check_client(): remove listener information from unauth server notice
Revision
9594 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Aug 29 17:59:51 2020 UTC
(2 years, 6 months ago)
by
michael
File length: 38672 byte(s)
Diff to
previous 9553
- conf.c:operator_find(): allow matching against client->realhost; deduplicate
Revision
9553 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jul 26 07:35:07 2020 UTC
(2 years, 7 months ago)
by
michael
File length: 38774 byte(s)
Diff to
previous 9427
- Implemented channel mode 'K'. KNOCK cannot be used on channels with that mode set.
Revision
9427 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jun 14 17:27:30 2020 UTC
(2 years, 9 months ago)
by
michael
File length: 38773 byte(s)
Diff to
previous 9333
- auth.c:auth_release_client(): move copying of x->host to x->realhost to conf.c:verify_access()
Revision
9333 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 11 17:01:43 2020 UTC
(2 years, 11 months ago)
by
michael
File length: 38635 byte(s)
Diff to
previous 9250
- Removed 'spoof_notice' from auth::flags. Spoofs are not 'hard spoofs' anymore as they used to be back in the days.
The real host can always be seen via /whois. Also with vhosts now this notice doesn't make much sense anyway
Revision
9234 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jan 31 17:38:34 2020 UTC
(3 years, 1 month ago)
by
michael
File length: 38977 byte(s)
Diff to
previous 9224
- Extbans have been implemented. Main implementation done by Adam for p4.
Currently supported extbans:
Matching:
$a:<account> Matches users logged into a matching account.
$c:<channel> Matches users that are on the given channel. An additional
prefix of either @, %, or + can be specified to test for
certain channel privileges.
$o:<class> Matches IRC operators that have joined a class
matching the mask.
$r:<realname> Matches users with a matching realname.
$s:<server> Matches users that are connected to a server matching the mask.
$u:<modes> Matches users having the specified user modes set or not set.
$z:<certfp> Matches users having the given TLS certificate fingerprint.
Acting:
$j:<banmask> Prevents matching users from joining the channel.
$m:<banmask> Blocks messages from matching users. Users with voice
or above are not affected.
Revision
9224 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 26 11:35:42 2020 UTC
(3 years, 1 month ago)
by
michael
File length: 38941 byte(s)
Diff to
previous 9222
- Renamings:
tls_new_cred -> tls_new_credentials
tls_free_cred -> tls_free_credentials
tls_verify_cert -> tls_verify_certificate
Revision
9222 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 26 11:25:48 2020 UTC
(3 years, 1 month ago)
by
michael
File length: 38934 byte(s)
Diff to
previous 9220
- conf.c:conf_read_files(): minor cleanup; kill 'filename' pointer
Revision
9220 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 26 11:18:56 2020 UTC
(3 years, 1 month ago)
by
michael
File length: 38895 byte(s)
Diff to
previous 9202
- conf.c:conf_read_files(): remove second buffer which doesn't make any sense here
Revision
9145 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 12 09:55:27 2020 UTC
(3 years, 2 months ago)
by
michael
File length: 38987 byte(s)
Diff to
previous 9139
- In the serverinfo {} block, the following configuration directives have been renamed:
ssl_certificate_file -> tls_certificate_file
ssl_dh_param_file -> tls_dh_param_file
ssl_dh_elliptic_curve -> tls_supported_groups
ssl_cipher_list -> tls_cipher_list
ssl_message_digest_algorithm -> tls_message_digest_algorithm
- In the operator {} block, the following configuration directives have been renamed:
ssl_certificate_fingerprint -> tls_certificate_fingerprint
ssl_connection_required -> tls_connection_required
- In the connect {} block, the following configuration directives have been renamed:
ssl_cipher_list -> tls_cipher_list
ssl_certificate_fingerprint -> tls_certificate_fingerprint
Revision
9139 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 11 22:50:08 2020 UTC
(3 years, 2 months ago)
by
michael
File length: 38989 byte(s)
Diff to
previous 9116
- Supported TLSv1.3 cipher suites can now be configured explicitely via the new 'serverinfo::tls_cipher_suites' configuration directive
Revision
9110 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 4 15:17:42 2020 UTC
(3 years, 2 months ago)
by
michael
File length: 38985 byte(s)
Diff to
previous 9107
- Rename several functions in conf.c as follows:
set_default_conf -> conf_set_defaults
read_conf -> conf_read
validate_conf -> conf_validate
lookup_confhost -> conf_resolve_host
check_client -> conf_check_client
read_conf_files -> conf_read_files
clear_out_old_conf -> conf_clear
Revision
8963 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat May 11 21:06:49 2019 UTC
(3 years, 10 months ago)
by
michael
File length: 40660 byte(s)
Diff to
previous 8903
- Removed general::tkline_expire_notices configuration directive and added user mode +X (sees *LINE expiration notices) instead
Revision
8877 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 16 22:42:59 2019 UTC
(4 years, 1 month ago)
by
michael
File length: 40665 byte(s)
Diff to
previous 8872
- Remove redundant x.ss.ss_family = res->ai_family assignments. This is already set by getaddrinfo()
Revision
8872 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 16 21:49:34 2019 UTC
(4 years, 1 month ago)
by
michael
File length: 40710 byte(s)
Diff to
previous 8864
- Cleanup server connecting related code even further
- Make comm_connect_tcp() take less arguments and remove unused dns resolving functionality
Revision
8864 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 16 09:54:03 2019 UTC
(4 years, 1 month ago)
by
michael
File length: 40669 byte(s)
Diff to
previous 8829
- The 'serverinfo::vhost' and 'serverinfo:vhost6' configuration directives have been deprecated. If you need to bind() a specific address you can specify one in the connect {} block
- The 'connect::vhost' configuration directive has been renamed to 'connect::bind'
Revision
8829 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 2 16:51:30 2019 UTC
(4 years, 1 month ago)
by
michael
File length: 40889 byte(s)
Diff to
previous 8788
- conf_connect_allowed, find_conf_by_address, find_address_conf, find_dline_conf: drop the aftype argument
Revision
8788 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jan 16 18:47:38 2019 UTC
(4 years, 2 months ago)
by
michael
File length: 41021 byte(s)
Diff to
previous 8752
- The 'general::ignore_bogus_ts' configuration option has been deprecated
Revision
8682 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Nov 25 08:21:03 2018 UTC
(4 years, 3 months ago)
by
michael
File length: 41145 byte(s)
Diff to
previous 8680
- Fix Coverity CID 1475602: Memory - illegal accesses (UNINIT)
Revision
8676 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Nov 24 17:26:57 2018 UTC
(4 years, 3 months ago)
by
michael
File length: 41020 byte(s)
Diff to
previous 8670
- Further parse_aline() cleanups; get rid of find_user_host()
- /KLINE and /DLINE now no longer supports nick names
Revision
8608 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 29 22:09:25 2018 UTC
(4 years, 4 months ago)
by
michael
File length: 43258 byte(s)
Diff to
previous 8607
- class_ip_limit_add, class_ip_limit_remove: use void pointers for 'addr'
Revision
8607 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 29 21:26:54 2018 UTC
(4 years, 4 months ago)
by
michael
File length: 43296 byte(s)
Diff to
previous 8593
- Rewrite class based subnet limiting to use a patricia trie
Revision
8500 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 5 13:00:49 2018 UTC
(4 years, 11 months ago)
by
michael
File length: 43269 byte(s)
Diff to
previous 8496
- Killed Connection::aftype. Use Client::ip.ss.ss_family instead.
Revision
8468 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 3 11:23:28 2018 UTC
(4 years, 11 months ago)
by
michael
File length: 43646 byte(s)
Diff to
previous 8458
- Implemented channel mode 'N' which prevents users from changing their nick while in a channel with that mode set
Revision
8451 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 30 15:15:15 2018 UTC
(4 years, 11 months ago)
by
michael
File length: 43645 byte(s)
Diff to
previous 8395
- conf.c:clear_out_old_conf(): free ConfigServerHide.hidden_name
Revision
8395 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 18 13:14:35 2018 UTC
(5 years ago)
by
michael
File length: 43532 byte(s)
Diff to
previous 8391
- Rename attach_conf() -> conf_attach(), detach_conf() -> conf_detach(); clean up documentation
Revision
8046 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 18 18:07:45 2017 UTC
(6 years ago)
by
michael
File length: 44920 byte(s)
Diff to
previous 8040
- Implemented channel mode 'L'. Channels with that mode set can make use of an extended ban list size
specified with the new 'channel::max_bans_large' configuraton option. This mode can be set only by
irc-operators or servers.
Revision
8040 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 18 16:20:24 2017 UTC
(6 years ago)
by
michael
File length: 44880 byte(s)
Diff to
previous 7997
- Implement channel mode 'u' which hides bmasks (+b/+e/+I) to non-chanops everywhere
Revision
7746 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Oct 1 17:43:39 2016 UTC
(6 years, 5 months ago)
by
michael
File length: 44763 byte(s)
Diff to
previous 7726
- conf.c: fixed a lineno off-by-one for parser warnings in included configuration files
Revision
7726 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 26 15:00:20 2016 UTC
(6 years, 5 months ago)
by
michael
File length: 44779 byte(s)
Diff to
previous 7668
- Add stripws() to irc_string.c; make warnings about syntax errors with multiple whitespaces look nicer
Revision
7639 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 13 17:58:55 2016 UTC
(6 years, 8 months ago)
by
michael
File length: 44921 byte(s)
Diff to
previous 7624
- conf.c:conf_rehash(): from p4: Log when rehashing due to sighup
Revision
7624 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 23 12:44:09 2016 UTC
(6 years, 8 months ago)
by
michael
File length: 44834 byte(s)
Diff to
previous 7537
- Change userhost.c to deal with ip addresses only. Also we no longer care about usernames/ident replies.
Due to the hash function in hash.c not ideal for ip addresses, we'll be using either iphash.c, or
patricia.c soon for this.
Revision
7537 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Apr 11 15:02:47 2016 UTC
(6 years, 11 months ago)
by
michael
File length: 44991 byte(s)
Diff to
previous 7521
- conf.c:check_client(): removed redudant sockhost info in server notice
Revision
7521 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 2 15:55:37 2016 UTC
(6 years, 11 months ago)
by
michael
File length: 45043 byte(s)
Diff to
previous 7480
- attach_connect_block(), check_server(): replace match() calls with irccmp() since the
strings that are to be compared cannot contain wildcards anyway
Revision
7480 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 16 08:53:56 2016 UTC
(7 years ago)
by
michael
File length: 45033 byte(s)
Diff to
previous 7437
- conf.c:read_conf_files(): removed isupport_rebuild() call no longer needed
Revision
7437 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 10 19:59:52 2016 UTC
(7 years ago)
by
michael
File length: 45178 byte(s)
Diff to
previous 7429
- Change whowas system to use a linked list instead of othe this monolithic WHOWAS table
- Size of the whowas nick name history length is now configurable
Revision
7335 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 20 17:50:51 2016 UTC
(7 years, 1 month ago)
by
michael
File length: 46624 byte(s)
Diff to
previous 7330
- conf.c:clear_out_old_conf(): removed double motd_clear() call which somehow sneaked in
Revision
7330 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 19 17:50:13 2016 UTC
(7 years, 1 month ago)
by
michael
File length: 46694 byte(s)
Diff to
previous 7304
- Now that we got time_t to work nicely on openbsd with snprintf's conversion specifiers,
we ran into a similiar issue on Raspbian/ARMv7's time_t which is of signed 32 bit and
doesn't cope at all with %j. Instead of doing tricks, get rid of time_t everywhere and
forever and use uintmax_t instead which has at least a 'standardized' conversion specifier
associated with it.
Revision
7248 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 4 17:21:58 2016 UTC
(7 years, 1 month ago)
by
michael
File length: 48545 byte(s)
Diff to
previous 7245
- Move service {} block configuration management into its own module
Revision
7245 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 3 18:29:44 2016 UTC
(7 years, 1 month ago)
by
michael
File length: 48802 byte(s)
Diff to
previous 7234
- Renamed 'mod_clear_paths()' to 'modules_conf_clear()'. Further simplification to modules_conf_clear()
Revision
7209 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 3 15:10:39 2016 UTC
(7 years, 1 month ago)
by
michael
File length: 48593 byte(s)
Diff to
previous 7159
- Clustering has been broken in -r7159. Rewrote most of the shared/cluster implementation to be less obscure.
This introduces a little bit of code duplication, but increases readability, is less error prone, and
reduces memory consumption a bit.
Revision
7159 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 28 11:26:51 2016 UTC
(7 years, 1 month ago)
by
michael
File length: 49765 byte(s)
Diff to
previous 7139
- Fixed bug where shared & cluster confs would not get removed from their associated list and memory free'd
(SHARED_ALL sets all bits and therefore IsConfDatabase(x) == true
Revision
7139 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jan 27 21:29:38 2016 UTC
(7 years, 1 month ago)
by
michael
File length: 49765 byte(s)
Diff to
previous 7105
- conf.h, conf.c: remove now unused ConfigServerInfo.rsa_private_key
Revision
6956 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 17 10:54:07 2015 UTC
(7 years, 3 months ago)
by
michael
File length: 49624 byte(s)
Diff to
previous 6936
- Allow general::ts_warn_delta, and general::ts_max_delta to become 0
Revision
6842 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 24 17:46:18 2015 UTC
(7 years, 3 months ago)
by
michael
File length: 49881 byte(s)
Diff to
previous 6831
- conf.c, numeric.c: use the appropriate conversion specifier for unsigned int
Revision
6831 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Nov 20 20:25:28 2015 UTC
(7 years, 4 months ago)
by
michael
File length: 49881 byte(s)
Diff to
previous 6792
- Removed backwards compatibility hack for older servers that allowed client->sockhost being "0"
Revision
6740 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Nov 9 17:22:01 2015 UTC
(7 years, 4 months ago)
by
michael
File length: 49945 byte(s)
Diff to
previous 6729
- Increase default values of 'max_watch' and 'max_accept' to 50
Revision
6729 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 4 21:16:46 2015 UTC
(7 years, 4 months ago)
by
michael
File length: 49945 byte(s)
Diff to
previous 6716
- defaults.h, conf.c: get rid of this WATCHSIZE_MIN, WATCHSIZE_DEFAULT magic
Revision
6698 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Oct 29 13:08:59 2015 UTC
(7 years, 4 months ago)
by
michael
File length: 50005 byte(s)
Diff to
previous 6691
- conf.c:oper_privs_as_string(): unbreak; make it display "0" in /stats o in case there are no privileges specified
Revision
6691 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Oct 29 12:48:48 2015 UTC
(7 years, 4 months ago)
by
michael
File length: 49954 byte(s)
Diff to
previous 6645
- Add all the missing irc-operator flags to /stats o output
Revision
6645 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Oct 24 18:55:04 2015 UTC
(7 years, 4 months ago)
by
michael
File length: 49486 byte(s)
Diff to
previous 6641
- conf.c, conf_parser.y: use EXIT_FAILURE instead of some magic value to be passed to exit()
Revision
6641 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Oct 24 18:37:10 2015 UTC
(7 years, 4 months ago)
by
michael
File length: 49476 byte(s)
Diff to
previous 6628
- conf.c:set_default_conf(): removed useless NULL assignments already done by clear_out_old_conf()
Revision
6628 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Oct 24 13:29:47 2015 UTC
(7 years, 4 months ago)
by
michael
File length: 49857 byte(s)
Diff to
previous 6599
- Rename uconf_items to shared_items and oconf_items to operator_items
Revision
6599 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Oct 22 17:52:15 2015 UTC
(7 years, 5 months ago)
by
michael
File length: 49842 byte(s)
Diff to
previous 6597
- Added serverhide::flatten_links_file configuration option and get rid of LIPATH
Revision
6597 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Oct 22 17:23:06 2015 UTC
(7 years, 5 months ago)
by
michael
File length: 49702 byte(s)
Diff to
previous 6549
- Renamed serverhide::links_delay configuration directive to serverhide::flatten_links_delay
Revision
6549 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Sep 19 16:53:27 2015 UTC
(7 years, 6 months ago)
by
michael
File length: 49694 byte(s)
Diff to
previous 6447
- conf.c:conf_connect_allowed(): cleanup redundant test on 'conf'
Revision
6447 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Aug 29 18:49:58 2015 UTC
(7 years, 6 months ago)
by
michael
File length: 49691 byte(s)
Diff to
previous 6441
- The general::oper_pass_resv configuration directive has been deprecated. Added the join:resv and nick:resv operator flags for better fine tuning
Revision
6441 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 27 17:04:15 2015 UTC
(7 years, 6 months ago)
by
michael
File length: 49727 byte(s)
Diff to
previous 6375
- Rename functions in userhost.c to comply with naming convention
Revision
6367 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 19 10:25:00 2015 UTC
(7 years, 7 months ago)
by
michael
File length: 49901 byte(s)
Diff to
previous 6354
- Rename several functions in listener.c to comply with naming convention
Revision
6332 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 10 17:55:33 2015 UTC
(7 years, 7 months ago)
by
michael
File length: 49891 byte(s)
Diff to
previous 6318
- conf.c:valid_wild_card_simple(): allow for short names (less than min_nonwildcard_simple) that don't have wildcards in it
Revision
6185 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 24 17:46:27 2015 UTC
(7 years, 8 months ago)
by
michael
File length: 49772 byte(s)
Diff to
previous 5955
- Moved all ISUPPORT related code to isupport.c; renamed several functions to meet our coding convention
Revision
5955 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat May 9 19:34:32 2015 UTC
(7 years, 10 months ago)
by
michael
File length: 49763 byte(s)
Diff to
previous 5871
- conf.c:parse_aline(): removed test on target_server. There's no command that doesn't support the "ON" option
Revision
5847 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Apr 26 19:02:58 2015 UTC
(7 years, 10 months ago)
by
michael
File length: 50208 byte(s)
Diff to
previous 5843
- conf.c:clear_out_old_conf(): also don't remove database based XLINE and RESVs from their
associated linked list(s)
Revision
5843 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Apr 26 17:40:23 2015 UTC
(7 years, 10 months ago)
by
michael
File length: 50340 byte(s)
Diff to
previous 5840
- conf.c:clear_out_old_conf(): also don't clear out RESVs that have been set with the RESV command
Revision
5840 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Apr 26 17:27:57 2015 UTC
(7 years, 10 months ago)
by
michael
File length: 50448 byte(s)
Diff to
previous 5823
- conf.c:clear_out_old_conf(): fixed bug where REHASH would clear all x-lines that
have been set with the XLINE command
Revision
5815 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 24 17:32:26 2015 UTC
(7 years, 10 months ago)
by
michael
File length: 50862 byte(s)
Diff to
previous 5805
- Configuration related server notices are now admins only as they potentially
could leak passwords and other sensitive data to irc operators that don't have
administrator privileges
Revision
5805 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 21 21:49:58 2015 UTC
(7 years, 11 months ago)
by
michael
File length: 50852 byte(s)
Diff to
previous 5797
- Removed glines
- Added kline_min_cidr, kline_min_cidr6, dline_min_cidr and
dline_min_cidr6 configuration options
Revision
5797 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 17 16:19:21 2015 UTC
(7 years, 11 months ago)
by
michael
File length: 51162 byte(s)
Diff to
previous 5791
- conf.c:conf_add_class_to_conf(): cleaned up duplicated code
Revision
5791 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Apr 6 18:39:43 2015 UTC
(7 years, 11 months ago)
by
michael
File length: 51679 byte(s)
Diff to
previous 5783
- Reject remote k-line requests that don't have enough non-wildcard characters
Revision
5783 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Apr 5 15:01:12 2015 UTC
(7 years, 11 months ago)
by
michael
File length: 51681 byte(s)
Diff to
previous 5776
- conf.c:find_user_host(): removed unused 'flags' argument
Revision
5776 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 4 17:31:30 2015 UTC
(7 years, 11 months ago)
by
michael
File length: 51714 byte(s)
Diff to
previous 5644
- Changed some function to void if we don't need a return value
- Have some other functions return saner values
Revision
5644 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 3 17:23:44 2015 UTC
(8 years ago)
by
michael
File length: 51738 byte(s)
Diff to
previous 5639
- conf.h, conf.c: renamed some structures to match naming convetion of other structures
Revision
5602 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Feb 23 21:04:46 2015 UTC
(8 years ago)
by
michael
File length: 51704 byte(s)
Diff to
previous 5584
- Fixed core in conjunction with OSX 10.10/possibly other system when parsing pseudo{} blocks as reported by Daniel Oaks
- Reverted -r4080, -r4609 and 4106 as they only cause undefined behavior on some systems
Revision
5584 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 15 15:02:36 2015 UTC
(8 years, 1 month ago)
by
michael
File length: 51402 byte(s)
Diff to
previous 5583
- conf.h, conf.c:cluster_a_line(): made 'capab' and 'cluster_type' unsigned types
Revision
5556 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 13 19:25:36 2015 UTC
(8 years, 1 month ago)
by
michael
File length: 51383 byte(s)
Diff to
previous 5514
- Added oper::whois configuration option which allows to override the default
RPL_WHOISOPERATOR numeric string shown in /whois.
Revision
5514 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Feb 9 19:37:04 2015 UTC
(8 years, 1 month ago)
by
michael
File length: 51360 byte(s)
Diff to
previous 5511
- conf.c:get_oper_name(): use IRCD_BUSIZE for buffer size and be done with it
Revision
5511 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Feb 9 19:32:22 2015 UTC
(8 years, 1 month ago)
by
michael
File length: 51421 byte(s)
Diff to
previous 5506
- conf.c:read_conf_files(): ad channel mode 'C' to CHANMODES isupport
Revision
5506 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Feb 9 19:11:43 2015 UTC
(8 years, 1 month ago)
by
michael
File length: 51420 byte(s)
Diff to
previous 5489
- conf.c:set_default_conf(): add all possible oper-only user modes to ConfigGeneral.oper_only_umodes
Revision
5489 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 8 14:52:23 2015 UTC
(8 years, 1 month ago)
by
michael
File length: 51175 byte(s)
Diff to
previous 5347
- Fixed bug where "/rehash" would always reset the "MAX", "JFLOODTIME", and "JFLOODCOUNT" values that
have been changed from within IRC via the "/set" command
- Renamed the following ircd.conf configuration directives to be more descriptive:
max_clients -> default_max_clients
join_flood_count -> default_join_flood_count
join_flood_time -> default_join_flood_time
- Updated related ircd.conf documentation accordingly
Revision
4989 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Dec 8 20:07:36 2014 UTC
(8 years, 3 months ago)
by
michael
File length: 51170 byte(s)
Diff to
previous 4982
- The general::true_no_oper_flood configuration option has been deprecated.
Operators still can have higher 'flood' limits with no_oper_flood = yes;
hoewever, they are no longer allowed to bypass RecvQ limits.
Revision
4941 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Nov 27 15:17:09 2014 UTC
(8 years, 3 months ago)
by
michael
File length: 51877 byte(s)
Diff to
previous 4937
- conf.c:conf_add_class_to_conf(): improve warning if there's no proper
class associated with an oper{} block
Revision
4937 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Nov 27 15:05:20 2014 UTC
(8 years, 3 months ago)
by
michael
File length: 51823 byte(s)
Diff to
previous 4892
- Renamed variables; const correctness
- Removed IsConfOperator macro
Revision
4892 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 19 17:14:30 2014 UTC
(8 years, 4 months ago)
by
michael
File length: 51817 byte(s)
Diff to
previous 4874
- Set reasonable default ciphers if there aren't any specified in general::ssl_cipher_list
Revision
4642 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 21 11:24:01 2014 UTC
(8 years, 6 months ago)
by
michael
File length: 51813 byte(s)
Diff to
previous 4628
- conf.c:find_user_host(): replaced !IsServer() test with IsClient()
Revision
4628 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 21 09:48:05 2014 UTC
(8 years, 6 months ago)
by
michael
File length: 51814 byte(s)
Diff to
previous 4596
- conf.c: let get_oper_name() deal with servers. Makes it easier to allow servers to add/remove
xlines, resvs, etc. without rewriting too much code later on
Revision
4596 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Aug 30 16:56:32 2014 UTC
(8 years, 6 months ago)
by
michael
File length: 51760 byte(s)
Diff to
previous 4588
- conf.c:find_conf_name(): removed useless match(). with server name masking being removed
with TS6, this is no longer needed.
Revision
4588 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 26 15:59:07 2014 UTC
(8 years, 6 months ago)
by
michael
File length: 51813 byte(s)
Diff to
previous 4565
- Renamed 'localClient' Client structure member to just 'connection'
Revision
4545 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 22 08:46:13 2014 UTC
(8 years, 7 months ago)
by
michael
File length: 51831 byte(s)
Diff to
previous 4523
- Implemented pseudo {} blocks (service aliases)
- Fixed compile warnings with -Wmissing-field-initializers
Revision
4523 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 19 09:43:38 2014 UTC
(8 years, 7 months ago)
by
michael
File length: 52058 byte(s)
Diff to
previous 4513
- Fixed double dlinkDelete() in conf_free()
- Fixed memory leak with server/oper/auth configuration items
Revision
4513 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Aug 17 18:25:52 2014 UTC
(8 years, 7 months ago)
by
michael
File length: 52087 byte(s)
Diff to
previous 4511
- conf.c:rehash(): moved the strlcpy(me.info,...) to conf_parser.y
Revision
4511 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Aug 17 14:50:39 2014 UTC
(8 years, 7 months ago)
by
michael
File length: 52193 byte(s)
Diff to
previous 4496
- conf.c:conf_free(): fixed possible infinite loop with /stats c as reported by Adam.
We now assume that all MaskItem are linked onto some list
Revision
4460 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 11 19:45:11 2014 UTC
(8 years, 7 months ago)
by
michael
File length: 51850 byte(s)
Diff to
previous 4439
- conf.c:conf_dns_lookup(): use gethost_byname_type()
- res.h, res.c: removed gethost_byname()
Revision
4415 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 7 14:09:36 2014 UTC
(8 years, 7 months ago)
by
michael
File length: 51720 byte(s)
Diff to
previous 4411
- Removed ipv6 detection. We now assume all systems that run hybrid have
ipv6 availability and sockaddr_storage.
Revision
4411 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 6 21:38:03 2014 UTC
(8 years, 7 months ago)
by
michael
File length: 51825 byte(s)
Diff to
previous 4408
- Let's allow overlength host name entries in connect {} blocks
Revision
4400 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 5 17:42:56 2014 UTC
(8 years, 7 months ago)
by
michael
File length: 51806 byte(s)
Diff to
previous 4343
- Unset FLAGS_IPHASH on source_p in exit_client() when removing from ipcache
Revision
4321 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 1 16:55:07 2014 UTC
(8 years, 7 months ago)
by
michael
File length: 57839 byte(s)
Diff to
previous 4319
- conf.c:ipcache_remove_expired_entries(): of course should be DLINK_FOREACH_SAFE
Revision
4313 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 31 18:50:11 2014 UTC
(8 years, 7 months ago)
by
michael
File length: 58018 byte(s)
Diff to
previous 4298
- Improved AWAY throttling to allow for better fine-tuning
Revision
4265 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 19 17:21:27 2014 UTC
(8 years, 8 months ago)
by
michael
File length: 57931 byte(s)
Diff to
previous 4254
- conf.c:valid_wild_card_simple(): don't read past the zero character
Revision
4254 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 18 19:07:27 2014 UTC
(8 years, 8 months ago)
by
michael
File length: 57925 byte(s)
Diff to
previous 4162
- Cleaned up and sanitized /challenge related code
- rsa.c:get_randomness(): removed EGD support; also don't fall back to RAND_pseudo_bytes()
if RAND_bytes() fails. If RAND_bytes() fails, just reject the /challenge request.
Revision
4162 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 3 19:39:31 2014 UTC
(8 years, 8 months ago)
by
michael
File length: 58074 byte(s)
Diff to
previous 4114
- Removed ssl_server_method and ssl_client_method configuration options.
ircd now only allows TLSv1, TLSv1.1 and TLSv1.2 protocols depending
on the OpenSSL version.
Revision
4114 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 1 16:47:15 2014 UTC
(8 years, 8 months ago)
by
michael
File length: 58519 byte(s)
Diff to
previous 4086
- Added ssl_message_digest_algorithm configuration option to serverinfo{} block.
See doc/reference.conf for more information.
Revision
4080 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jun 28 16:02:44 2014 UTC
(8 years, 8 months ago)
by
michael
File length: 58502 byte(s)
Diff to
previous 4068
- conf.c, conf.h: change some structures to anonymous structures
Revision
4068 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 25 16:43:33 2014 UTC
(8 years, 8 months ago)
by
michael
File length: 58816 byte(s)
Diff to
previous 4058
- conf.c:set_default_conf(): default to 1 connection per 1 second
Revision
4054 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 24 15:31:49 2014 UTC
(8 years, 8 months ago)
by
michael
File length: 58870 byte(s)
Diff to
previous 4019
- conf.c:read_conf_files(): chanmodes c an M were missed in CHANMODES
Revision
3929 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 9 14:56:25 2014 UTC
(8 years, 9 months ago)
by
michael
File length: 58894 byte(s)
Diff to
previous 3877
- Greatly speedup d-line lookup. Instead of testing every single client against
every existing d-line just check the just added ban against connected clients.
Also now check d-line _before_ looking for a matching exempt{}
Revision
3860 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 5 19:55:07 2014 UTC
(8 years, 9 months ago)
by
michael
File length: 58512 byte(s)
Diff to
previous 3780
- Made the INVITE/KNOCK throttling logic less aggressive as requested by Adam
Revision
3780 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 2 20:43:29 2014 UTC
(8 years, 9 months ago)
by
michael
File length: 58462 byte(s)
Diff to
previous 3764
- conf.c:set_default_conf(): reset ConfigFileEntry.stats_e_disabled
Revision
3764 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jun 1 21:28:38 2014 UTC
(8 years, 9 months ago)
by
michael
File length: 58422 byte(s)
Diff to
previous 3737
- Make sure ConfigChannel.invite_delay_channel and ConfigChannel.invite_delay
get initialized in conf.c:set_default_conf(). Also make sure the values are
reported in /info.
---This line, and those below, will be ignored--
M modules/m_info.c
M src/conf.c
Revision
3499 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat May 10 19:29:52 2014 UTC
(8 years, 10 months ago)
by
michael
File length: 58301 byte(s)
Diff to
previous 3473
- conf.c:parse_aline(): use CONF_NOREASON for default reason
Revision
3347 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Apr 20 14:03:06 2014 UTC
(8 years, 11 months ago)
by
michael
File length: 58331 byte(s)
Diff to
previous 3322
- Moved files:
s_user.c -> user.c
s_misc.c -> misc.c
s_serv.c -> server.c
Revision
3322 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 15 16:11:11 2014 UTC
(8 years, 11 months ago)
by
michael
File length: 58335 byte(s)
Diff to
previous 3320
- Moved irc_res.c to res.c
- Moved irc_reslib.c to reslib.c
Revision
3263 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 3 19:29:03 2014 UTC
(8 years, 11 months ago)
by
michael
File length: 58382 byte(s)
Diff to
previous 3235
- conf.c:match_conf_password(): fixed undefined behaviour with crypt()
returning NULL since glibc2.17 in certain cases.
Revision
3192 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 23 19:46:39 2014 UTC
(9 years ago)
by
michael
File length: 58453 byte(s)
Diff to
previous 3171
- Fixed compile error in ms_sid()
- Cleaned up find_chasing(). Removed useless third 'chasing' argument.
Revision
3171 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 16 11:51:48 2014 UTC
(9 years ago)
by
michael
File length: 58459 byte(s)
Diff to
previous 3110
- Incorporate Adam's exit_client/quit storm cleanups
Note: QS is mandatory now
Revision
3022 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Feb 24 20:41:16 2014 UTC
(9 years ago)
by
michael
File length: 58963 byte(s)
Diff to
previous 3009
- Moved "struct config_channel_entry ConfigChannel" from channel.c to conf.c
Revision
2916 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 25 21:09:18 2014 UTC
(9 years, 1 month ago)
by
michael
File length: 58908 byte(s)
Diff to
previous 2872
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs)
- Fixed copyright years
Revision
2736 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jan 3 19:37:33 2014 UTC
(9 years, 2 months ago)
by
michael
File length: 58757 byte(s)
Diff to
previous 2694
- conf.c:conf_free(): sanely clear hub/leaf lists fur debugging purposes
Revision
2522 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Nov 1 20:44:04 2013 UTC
(9 years, 4 months ago)
by
michael
File length: 58542 byte(s)
Diff to
previous 2475
- Got rid of find_kill() and find_gline() wrapper functions
Revision
2475 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Oct 11 19:40:43 2013 UTC
(9 years, 5 months ago)
by
michael
File length: 59432 byte(s)
Diff to
previous 2317
- find_person(): fixed naming convention
- find_chasing(): reduced required arguments
Revision
2317 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 21 14:00:41 2013 UTC
(9 years, 9 months ago)
by
michael
File length: 59442 byte(s)
Diff to
previous 2313
- conf.c:attach_iline(): there should never be a conf that hasn't a class attached
to it. Let it crash if it's otherwise
Revision
2275 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 18 16:30:11 2013 UTC
(9 years, 9 months ago)
by
michael
File length: 59377 byte(s)
Diff to
previous 2269
- conf.c:detach_conf(): fixed bug where we didn't call remove_from_cidr_check()
in some cases
Revision
2228 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 13 19:46:30 2013 UTC
(9 years, 9 months ago)
by
michael
File length: 59337 byte(s)
Diff to
previous 2196
- Implement certificate fingerprint validation for oper{} and connect{} blocks.
Some code taken from oftc-hybrid. Hello, stu!
Revision
2196 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 4 18:30:12 2013 UTC
(9 years, 9 months ago)
by
michael
File length: 59313 byte(s)
Diff to
previous 2182
- Moved disable_remote_command configuration directive from
general{} block to serverhide{] block
Revision
2175 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 3 23:45:39 2013 UTC
(9 years, 9 months ago)
by
michael
File length: 58387 byte(s)
Diff to
previous 2174
- Now that invite- and ban-exempts are hardcoded, there's no need to delete
them from ISUPPORT-list on /rehash
Revision
2174 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 3 19:45:38 2013 UTC
(9 years, 9 months ago)
by
michael
File length: 58516 byte(s)
Diff to
previous 2150
- Remove unused temporary_resv list. Move channel_resv_list to conf.c
Revision
2150 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri May 31 18:39:43 2013 UTC
(9 years, 9 months ago)
by
michael
File length: 58537 byte(s)
Diff to
previous 2138
- Implement motd{} configuration blocks based on ircu's implementation
Revision
2138 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed May 29 21:14:02 2013 UTC
(9 years, 9 months ago)
by
michael
File length: 58502 byte(s)
Diff to
previous 2133
- s_user.c:user_set_hostmask(): don't unset FLAGS_IP_SPOOFING if the client's
hostname has already been spoofed by an auth{} block based spoof.
Revision
2012 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun May 12 14:47:26 2013 UTC
(9 years, 10 months ago)
by
michael
File length: 57838 byte(s)
Diff to
previous 1992
- Removed 'remote', and 'global_kill' oper flags, and added 'connect',
'squit', and 'kill' flags for better fine-tuning instead. Whether or
not a specific action is allowed on a remote server can be controlled
by appeding the ':remote' flag. For example: 'kill' allows only local
clients to be killed, whereas 'kill:remote' allows to issue a KILL for
remote clients
Revision
1946 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun May 5 10:21:40 2013 UTC
(9 years, 10 months ago)
by
michael
File length: 57705 byte(s)
Diff to
previous 1922
- Removed channel::quiet_on_ban configuration option. This feature is
now enabled by default
Revision
1904 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 27 21:16:22 2013 UTC
(9 years, 10 months ago)
by
michael
File length: 64803 byte(s)
Diff to
previous 1864
- Removed operflag 'nick_changes'. Operators can now set +n at will
Revision
1858 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 25 15:00:52 2013 UTC
(9 years, 10 months ago)
by
michael
File length: 64863 byte(s)
Diff to
previous 1851
- Added basic support for libGeoIP
- Added exempt configuration option to resv{} blocks
Revision
1851 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 24 18:31:06 2013 UTC
(9 years, 10 months ago)
by
michael
File length: 64674 byte(s)
Diff to
previous 1834
- Cleanup m_map.c
- Implemented serverhide::hide_services configuration option
Revision
1832 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 19 19:16:09 2013 UTC
(9 years, 11 months ago)
by
michael
File length: 64466 byte(s)
Diff to
previous 1831
- Made all numeric defines use the actual string instead of the numeric value
which allows to use gcc's printf format attribute
- Remove current message locale implementation
Revision
1825 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Apr 14 19:54:48 2013 UTC
(9 years, 11 months ago)
by
michael
File length: 64687 byte(s)
Diff to
previous 1751
- Quarantined/reserved channels may now contain wildcards
Revision
1751 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jan 16 18:30:52 2013 UTC
(10 years, 2 months ago)
by
michael
File length: 64886 byte(s)
Diff to
previous 1666
- Forward-port -r1750 [IMPORTANT: nick and topic lengths are now configurable
via ircd.conf. A max_nick_length, as well as a max_topic_length configuration
option can now be found in the serverinfo{} block]
- OpenSSL 0.9.8s and higher is now required in order to enable ssl support
Revision
1666 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Nov 18 17:03:18 2012 UTC
(10 years, 4 months ago)
by
michael
File length: 64306 byte(s)
Diff to
previous 1654
- Cleanup unused header file includes
- Fixed minor compile warning in conf.c
Revision
1654 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Nov 16 19:39:37 2012 UTC
(10 years, 4 months ago)
by
michael
File length: 64341 byte(s)
Diff to
previous 1653
- Implemented memory pool allocator which basically is taken from Tor's
mempool allocator for Tor cells
- Fixed compile warnings in conf_class.c
- ./configure --enable-assert works again
Revision
1653 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 14 11:50:55 2012 UTC
(10 years, 4 months ago)
by
michael
File length: 64342 byte(s)
Diff to
previous 1652
- added improved match() stolen from ircu
- fixed compile warning in m_module.c
Revision
1652 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 13 20:28:53 2012 UTC
(10 years, 4 months ago)
by
michael
File length: 64345 byte(s)
Diff to
previous 1649
- changed match() polarity. match() now returns 0 on match and 1 on non-match
This cleans up several places where function pointers of different matching
functions like irccmp/strcmp/match are passed to other functions.
- added improved collapse() to match.c
Revision
1636 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Nov 4 17:09:47 2012 UTC
(10 years, 4 months ago)
by
michael
File length: 66754 byte(s)
Diff to
previous 1632
- Cleanup configuration subsystem
- Fixed broken CIDR support for /challenge
Revision
1628 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Nov 1 21:08:56 2012 UTC
(10 years, 4 months ago)
by
michael
File length: 88730 byte(s)
Diff to
previous 1623
- flesh out new *line database handling
- simplify temporary bans
Revision
1622 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Nov 1 13:16:37 2012 UTC
(10 years, 4 months ago)
by
michael
File length: 89516 byte(s)
Diff to
previous 1618
- klines, dlines, xlines, glines and resv now make use of the new database;
also, temporary *lines are now stored, so they're not lost after
restarting the ircd. This also applies to G-lines.
Revision
1618 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Oct 30 21:04:38 2012 UTC
(10 years, 4 months ago)
by
michael
File length: 91772 byte(s)
Diff to
previous 1592
- Made m_globops() and ms_globops() use sendto_realops_flags()
- Added message-type parameter to sendto_realops_flags() which can be one of
SEND_NOTICE, SEND_GLOBAL, SEND_LOCOPS
- Forward-port -r1617
Revision
1592 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Oct 27 21:02:32 2012 UTC
(10 years, 4 months ago)
by
michael
File length: 91440 byte(s)
Diff to
previous 1549
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to
svnroot/ircd-hybrid/trunk
Revision
1549 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 1 18:11:11 2012 UTC
(10 years, 5 months ago)
by
michael
Original Path:
ircd-hybrid-8/src/conf.c
File length: 91440 byte(s)
Diff to
previous 1547
- Removed general::kline_with_reason configuration options. It's now enabled
by default
- Removed remnants of the broken reject holding code
Revision
1516 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 30 15:08:36 2012 UTC
(10 years, 6 months ago)
by
michael
Original Path:
ircd-hybrid-8/src/conf.c
File length: 92734 byte(s)
Diff to
previous 1503
- Removed general::client_flood configuration option and added the
new 'recvq' configuration directive to class{} blocks.
The max size of a receive queue can be seen in "STATS Y" for each class
- Update NEWS
Revision
1459 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 6 14:23:09 2012 UTC
(10 years, 8 months ago)
by
michael
Original Path:
ircd-hybrid-8/src/conf.c
File length: 92656 byte(s)
Diff to
previous 1444
- remove g-line acls
- added general::gline_request_duration configuration option which
simply replaces the harcoded PENDING_GLINE_TIME definition
Revision
1432 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jun 9 19:40:08 2012 UTC
(10 years, 9 months ago)
by
michael
Original Path:
ircd-hybrid-8/src/conf.c
File length: 93561 byte(s)
Diff to
previous 1417
- Added channel::max_chans_per_oper configuration directive. The old way
was to let ircops join three times the amount of max_chans_per_user.
I'd rather would make this a class{} based limit, but this would require us
to reprint the ISUPPORT buffer every time a client connects.
Revision
1393 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed May 2 19:17:37 2012 UTC
(10 years, 10 months ago)
by
michael
Original Path:
ircd-hybrid-8/src/conf.c
File length: 93623 byte(s)
Diff to
previous 1390
- conf.h: remove CONF_LISTEN_PORT and CONF_EXEMPTKLINE #defines
- hostmask.h: remove HostMaskEntry structure
- hostmask.c: remove find_gline_conf() and find_kline_conf() wrapper functions
Revision
1387 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue May 1 11:50:01 2012 UTC
(10 years, 10 months ago)
by
michael
Original Path:
ircd-hybrid-8/src/conf.c
File length: 94004 byte(s)
Diff to
previous 1383
- conf.c: cleanup get_sendq(), get_client_class() and get_client_ping().
Now that we don't have any other attached conf than CONF_CLIENT|CONF_SERVER|CONF_OPER,
we may simply use the last attached conf pointed by x->confs.head
Revision
1364 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Apr 22 19:28:21 2012 UTC
(10 years, 11 months ago)
by
michael
Original Path:
ircd-hybrid-8/src/conf.c
File length: 99475 byte(s)
Diff to
previous 1363
- Optimize get_oper_name(). No need to walk client_p->localClient->confs.
If there's any attached CONF_OPERATOR, it'll always be the last attached
one
Revision
1316 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 27 17:05:51 2012 UTC
(10 years, 11 months ago)
by
michael
Original Path:
ircd-hybrid-8/src/conf.c
File length: 99937 byte(s)
Diff to
previous 1309
- Removed 'ssl_server_protocol' configuration directive and
added 'ssl_client_method' and 'ssl_server_method' instead.
Both of these options can now be changed at runtime.
- src/Makefile.am: swapped order of conf_parser.y and conf_lexer.l
- Update example configuration files
Revision
1294 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 22 20:48:30 2012 UTC
(11 years, 1 month ago)
by
michael
Original Path:
ircd-hybrid-8/src/s_conf.c
File length: 100446 byte(s)
Diff to
previous 1285
- Add user mode +H which simply hides operator status to other users.
This solution replaces current method of hidding operator status where the
admin mode is not sent to other servers unless hidden_administrator is disabled.
- m_who() now takes care whether an operator is hidden or not
Revision
1243 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Sep 30 10:47:53 2011 UTC
(11 years, 5 months ago)
by
michael
Original Path:
ircd-hybrid-8/src/s_conf.c
File length: 100370 byte(s)
Diff to
previous 1219
- move content of msg.h, ircd_handler.h and handlers.h into parse.h and
remove headers accordingly
- killed common.h
- remove m_killhost.c and m_flags.c from contrib/
- sort out unused header includes here and there
Revision
1176 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Aug 14 11:24:24 2011 UTC
(11 years, 7 months ago)
by
michael
Original Path:
ircd-hybrid-8/src/s_conf.c
File length: 100365 byte(s)
Diff to
previous 1175
- remove idle-time klines
- rename LocalUser.last to LocalUser.last_privmsg
- m_message.c: reset source_p->last_privmsg even if a client is messaging itself
Revision
1013 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Oct 18 14:26:49 2009 UTC
(13 years, 5 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/src/s_conf.c
File length: 99576 byte(s)
Diff to
previous 1011
- Add -Wextra -Wcast-align -Wbad-function-cast to CFLAGS if --enable-warnings is specified
- Fixed several compile warnings
- 64-bit cleanliness fixes, e.g., reorganize data structures to reduce storage/unnecessary padding
Revision
885 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 31 18:09:24 2007 UTC
(15 years, 4 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/src/s_conf.c
File length: 100841 byte(s)
Diff to
previous 876
- Removed LazyLinks in 7.2 to stop people from asking why we keep
broken code for half a decade. LL will be implemented in a smarter
fashion in due time
Revision
673 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 13 07:38:50 2006 UTC
(16 years, 9 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/src/s_conf.c
File length: 100886 byte(s)
Diff to
previous 672
- check_classes(): Only call destroy_cidr_class() on a class that is ready
for deletion, otherwise the current cidr count would become unadjusted in
case a disabled class gets re-enabled later on.
Revision
671 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 13 07:15:38 2006 UTC
(16 years, 9 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/src/s_conf.c
File length: 100999 byte(s)
Diff to
previous 632
- Fixed class limit bug as spotted by stu. ("REHASH" would always reset
current user count)
- Made "STATS y|Y" show inactive (deleted) classes that still have attached
clients
Revision
632 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 1 10:53:00 2006 UTC
(16 years, 9 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/src/s_conf.c
File length: 101434 byte(s)
Diff to
previous 624
- Added channel::disable_fake_channels which disallows creation of channels
that have ascii 2, 3, 31 and 160 in their names.
- Minor improvements and cleanups to channel name validation routines
backported from 7.3
Revision
618 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue May 23 07:07:53 2006 UTC
(16 years, 10 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/src/s_conf.c
File length: 101401 byte(s)
Diff to
previous 596
- attach_conf(): We even need to increment CurrUserCount if a class got
attached to a server or operator. Spotted by stu.
- Removed IRCD_SOCKET_ERROR define
Revision
593 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri May 12 05:47:32 2006 UTC
(16 years, 10 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/src/s_conf.c
File length: 101676 byte(s)
Diff to
previous 575
- Backported RKLINE fix so the user and host portion of a banmask don't get
cut off after 10 and 63 chars, respectively.
A split_nuh() rewrite was required for this.
- Removed now unused xstrldup() function
Revision
151 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Oct 16 18:21:11 2005 UTC
(17 years, 5 months ago)
by
db
Original Path:
ircd-hybrid-7.2/src/s_conf.c
File length: 101265 byte(s)
Diff to
previous 102
- backported from HEAD flush_deleted_I_P is trying to treat MatchItems
as if they are AccessItems
I am almost sure this function is redundant as well.
Revision
102 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 10 12:17:19 2005 UTC
(17 years, 5 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/src/s_conf.c
File length: 101290 byte(s)
Diff to
previous 100
- That one should be the propper fix for GDENY items. Previous fix broke
the ability of stacking user/name/action combinations.
That fix still needs to go into -HEAD, and VERY important, into 7.1.3.
Someone please test this, e.g. write a small dump function that spits out
GDENY items.
Revision
100 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Oct 9 14:43:13 2005 UTC
(17 years, 5 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/src/s_conf.c
File length: 101294 byte(s)
Diff to
previous 58
- CHANNELLEN vs. LOCAL_CHANNELLEN fix. Local JOINs are limited to 50chars whereas
remote SJOINs/JOINs can be upto 200chars for backwards compatibility.
Revision
58 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 3 12:13:38 2005 UTC
(17 years, 5 months ago)
by
michael
Original Path:
ircd-hybrid-7.2/src/s_conf.c
File length: 101288 byte(s)
Diff to
previous 34
- Reverted oper_privs_as_string() back to its previous version which is easier
to maintain when adding new operflags. Even the one who wrote the new version
introduced a bug by not taking care to keep the oper_flags_table in sync
with the OPER_FLAGS_* bits. (which also no one really wants to do ...)
- Updated it to deal with new 'remoteban', 'operwall' and 'operspy' flags
Revision
30 -
(
view)
(
annotate)
-
[select for diffs]
Added
Sun Oct 2 20:03:27 2005 UTC
(17 years, 5 months ago)
by
adx
Original Path:
ircd-hybrid/src/s_conf.c
File length: 100413 byte(s)
- imported sources
- can be moved later according to the directory/branching scheme,
but we need the svn up
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.