ViewVC Help
View Directory | Revision Log | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src
Revision 9960 - Directory Listing - [select for diffs]
Modified Sat May 29 12:19:09 2021 UTC (4 years, 2 months ago) by michael
Diff to previous 9935 , to selected 1623
- extban_usermode.c: minor cleanup/dedupe

Revision 9935 - Directory Listing - [select for diffs]
Modified Thu May 13 07:06:31 2021 UTC (4 years, 3 months ago) by michael
Diff to previous 9932 , to selected 1623
- tls_openssl: cleanly build with openssl 3.0;  use OSSL_STORE api to retrieve dh parameters;  replace deprecated functions

Revision 9932 - Directory Listing - [select for diffs]
Modified Wed May 5 20:40:02 2021 UTC (4 years, 3 months ago) by michael
Diff to previous 9929 , to selected 1623
- Allow 'hideidle' and 'hidechans' to be set in 'general::oper_only_umodes'

Revision 9929 - Directory Listing - [select for diffs]
Modified Fri Apr 23 21:18:25 2021 UTC (4 years, 4 months ago) by michael
Diff to previous 9927 , to selected 1623
- Replace IsFloodDone() occurrences with HasFlag()

Revision 9927 - Directory Listing - [select for diffs]
Modified Fri Apr 16 14:42:30 2021 UTC (4 years, 4 months ago) by michael
Diff to previous 9923 , to selected 1623
- Treat 0 minute klines as permanent ones;  rename valid_tkline() to valid_aline_time();  remove TK_SECONDS/TK_MINUTES cruft

Revision 9923 - Directory Listing - [select for diffs]
Modified Sun Mar 21 06:40:19 2021 UTC (4 years, 5 months ago) by michael
Diff to previous 9917 , to selected 1623
- s_bsd.c:ssl_handshake(): unregister from i/o events and reset read/write handlers before entering auth.  server.c:server_tls_handshake(): likewise

Revision 9917 - Directory Listing - [select for diffs]
Modified Sat Jan 30 21:20:07 2021 UTC (4 years, 6 months ago) by michael
Diff to previous 9916 , to selected 1623
- 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 9916 - Directory Listing - [select for diffs]
Modified Sat Jan 30 16:52:52 2021 UTC (4 years, 6 months ago) by michael
Diff to previous 9911 , to selected 1623
- user.c, m_server.c: remove IsDead() tests in register_local_user() and server_estab() that are no longer
  needed. ages ago, the sendto_* functions used to call exit_client() (via dead_link())

Revision 9911 - Directory Listing - [select for diffs]
Modified Tue Jan 26 16:22:40 2021 UTC (4 years, 6 months ago) by michael
Diff to previous 9909 , to selected 1623
- match.c: use bool in some places

Revision 9909 - Directory Listing - [select for diffs]
Modified Sat Jan 23 12:17:29 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9907 , to selected 1623
- Revert accidental changes to qstring regex

Revision 9907 - Directory Listing - [select for diffs]
Modified Sat Jan 23 12:09:44 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9898 , to selected 1623
- Change MAX_INCLUDE_DEPTH to 5

Revision 9898 - Directory Listing - [select for diffs]
Modified Sun Jan 17 06:19:26 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9894 , to selected 1623
- 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 9894 - Directory Listing - [select for diffs]
Modified Sun Jan 17 03:29:08 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9892 , to selected 1623
- channel_mode.c:send_mode_changes_client(), send_mode_changes_server(): don't send the appending space in the TMODE/MODE message in case paracount == 0

Revision 9892 - Directory Listing - [select for diffs]
Modified Sat Jan 16 18:20:59 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9890 , to selected 1623
- s_bsd.c:add_connection(): fixed stupidly broken 'ipv6 loopback address irc-sanitizer' logic

Revision 9890 - Directory Listing - [select for diffs]
Modified Sat Jan 16 17:04:04 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9887 , to selected 1623
- Change accept/callerid related code to no longer re-use the 'struct split_nuh_item' and have
  its own 'struct AcceptItem' instead. Minor other cleanups to callerid related functions.

Revision 9887 - Directory Listing - [select for diffs]
Modified Sat Jan 16 07:35:30 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9886 , to selected 1623
- Recreate autogenerated lexer file

Revision 9886 - Directory Listing - [select for diffs]
Modified Sat Jan 16 07:34:28 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9883 , to selected 1623
- conf_lexer.l: port over C comment handling we introduced to hopm a while ago

Revision 9883 - Directory Listing - [select for diffs]
Modified Fri Jan 15 13:47:18 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9881 , to selected 1623
- conf_class.c:class_ip_limit_add() return 'true' even in case of overruling.  Add note why pnode->data needs to be increased in case of overruling, too

Revision 9881 - Directory Listing - [select for diffs]
Modified Fri Jan 15 13:43:22 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9880 , to selected 1623
- 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 9880 - Directory Listing - [select for diffs]
Modified Thu Jan 14 13:31:12 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9877 , to selected 1623
- conf.c: refactor conf_check_client()

Revision 9877 - Directory Listing - [select for diffs]
Modified Sat Jan 9 14:20:00 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9875 , to selected 1623
- Valid characters allowed in user names for local clients are now [A-Za-z0-9._-]

Revision 9875 - Directory Listing - [select for diffs]
Modified Mon Jan 4 11:46:34 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9873 , to selected 1623
- res.c:res_readreply(): remove pointless 'continue'

Revision 9873 - Directory Listing - [select for diffs]
Modified Sun Jan 3 13:58:22 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9871 , to selected 1623
- user.c:introduce_client(): use sendto_server() to actually benefit from shared data buffers

Revision 9871 - Directory Listing - [select for diffs]
Modified Sun Jan 3 08:13:10 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9860 , to selected 1623
- client.c:exit_client(): documenting

Revision 9860 - Directory Listing - [select for diffs]
Modified Fri Jan 1 08:52:01 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9857 , to selected 1623
- res.c: remove timeout_resolver() wrapper;  remove unused 'next_time' calculation in timeout_query_list() as this function is run each second anyway

Revision 9857 - Directory Listing - [select for diffs]
Modified Fri Jan 1 04:43:22 2021 UTC (4 years, 7 months ago) by michael
Diff to previous 9854 , to selected 1623
- Bump copyright years

Revision 9854 - Directory Listing - [select for diffs]
Modified Thu Dec 31 12:00:56 2020 UTC (4 years, 7 months ago) by michael
Diff to previous 9848 , to selected 1623
- Final removal of backwards compatibility code for ircd-hybrid 8.2.22 and below. Also,
  minimum supported version of Anope is now 2.0.8.

Revision 9848 - Directory Listing - [select for diffs]
Modified Fri Dec 25 15:13:00 2020 UTC (4 years, 7 months ago) by michael
Diff to previous 9844 , to selected 1623
- motd.c:motd_memory_count(): include memory allocated for motd->mask and cache->path

Revision 9844 - Directory Listing - [select for diffs]
Modified Fri Dec 25 13:51:18 2020 UTC (4 years, 7 months ago) by michael
Diff to previous 9836 , to selected 1623
- whowas.h, whowas.c: rename list/hash dlink_node members of the Whowas struct to actually make sense

Revision 9836 - Directory Listing - [select for diffs]
Modified Fri Dec 25 10:12:24 2020 UTC (4 years, 7 months ago) by michael
Diff to previous 9834 , to selected 1623
- send.c:sendto_match_servs(): rename 'cap' to 'capab';  remove useless test on 'capab'

Revision 9834 - Directory Listing - [select for diffs]
Modified Fri Dec 25 10:10:03 2020 UTC (4 years, 7 months ago) by michael
Diff to previous 9827 , to selected 1623
- Stylistical changes

Revision 9827 - Directory Listing - [select for diffs]
Modified Sat Dec 19 16:22:08 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9825 , to selected 1623
- monitor.h, monitor.c: monitor_find_hash() doesn't need to be externally visible

Revision 9825 - Directory Listing - [select for diffs]
Modified Sat Dec 19 15:33:52 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9823 , to selected 1623
- monitor.c:monitor_del_from_hash_table(): replace dlinkFind/dlinkDelete combo with dlinkFindDelete

Revision 9823 - Directory Listing - [select for diffs]
Modified Fri Dec 18 17:23:29 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9819 , to selected 1623
- monitor.c: deduplicate (add monitor_free() function)

Revision 9819 - Directory Listing - [select for diffs]
Modified Sat Dec 12 12:52:49 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9816 , to selected 1623
- extban.c:extban_get_isupport(): remove useless post-increment on 'p'

Revision 9816 - Directory Listing - [select for diffs]
Modified Fri Dec 11 19:08:58 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9815 , to selected 1623
- Revert echo-message changes for now

Revision 9815 - Directory Listing - [select for diffs]
Modified Thu Dec 10 22:49:07 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9812 , to selected 1623
- send.c:sendto_channel_butone(), sendto_anywhere(): test for IsDead()
  before actually calling send_message()

Revision 9812 - Directory Listing - [select for diffs]
Modified Thu Dec 10 22:31:35 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9811 , to selected 1623
- send.c:sendto_anywhere(): use a separate buffer for sending the echo message
  as we always need to have the sender in the n!u@h format here

Revision 9811 - Directory Listing - [select for diffs]
Modified Thu Dec 10 21:47:11 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9790 , to selected 1623
- Implemented IRCv3.2 `echo-message` extension

Revision 9790 - Directory Listing - [select for diffs]
Modified Sun Dec 6 18:38:44 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9781 , to selected 1623
- Rename Connection::caps to Connection::capab

Revision 9781 - Directory Listing - [select for diffs]
Modified Thu Dec 3 16:35:39 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9776 , to selected 1623
- isupport.c:isupport_init(): add BOT=B to RPL_ISUPPORT as proposed in https://github.com/ircv3/ircv3-ideas/issues/43

Revision 9776 - Directory Listing - [select for diffs]
Modified Thu Dec 3 15:51:08 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9775 , to selected 1623
- Re-create autogenerated parser files

Revision 9775 - Directory Listing - [select for diffs]
Modified Thu Dec 3 15:50:23 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9773 , to selected 1623
User mode `B` has been implemented. Clients with that mode set are marked as a bot
in both `WHOIS` and `WHO`. This mode can only be set by IRC operators (as long as
the `bot` directive is set in `general::oper_only_umodes`), servers, and services.

This mode can for example be used to mark HOPM as official network bot.

Revision 9773 - Directory Listing - [select for diffs]
Modified Thu Dec 3 15:07:08 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9769 , to selected 1623
- numeric.h, numeric.c: move RPL_WHOISTEXT to 339

Revision 9769 - Directory Listing - [select for diffs]
Modified Wed Dec 2 18:46:55 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9767 , to selected 1623
- monitor.c:monitor_count_memory(): add +1 for '\0'

Revision 9767 - Directory Listing - [select for diffs]
Modified Wed Dec 2 18:28:13 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9764 , to selected 1623
- monitor.h, monitor.c: change Monitor::name to pointer type

Revision 9764 - Directory Listing - [select for diffs]
Modified Mon Nov 30 18:07:41 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9762 , to selected 1623
- user.c:register_local_user(): reduce buffer size from 512 to (sizeof("Invalid username []") + sizeof(client->username))

Revision 9762 - Directory Listing - [select for diffs]
Modified Mon Nov 30 18:02:23 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9756 , to selected 1623
- Stylistical changes

Revision 9756 - Directory Listing - [select for diffs]
Modified Sun Nov 29 21:41:03 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9754 , to selected 1623
- conf_parser.y: as of bison 3.5, an explicit POSIX yacc compliance warning is thrown when %type isn't applied to non-terminals

Revision 9754 - Directory Listing - [select for diffs]
Modified Sun Nov 29 17:43:59 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9751 , to selected 1623
- monitor.c: update documentation

Revision 9751 - Directory Listing - [select for diffs]
Modified Sun Nov 29 16:53:11 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9750 , to selected 1623
- Rebuild autogenerated files

Revision 9750 - Directory Listing - [select for diffs]
Modified Sun Nov 29 16:51:58 2020 UTC (4 years, 8 months ago) by michael
Diff to previous 9736 , to selected 1623
- Replace WATCH with IRCv3.2 MONITOR

Revision 9736 - Directory Listing - [select for diffs]
Modified Mon Nov 16 13:34:44 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9709 , to selected 1623
- channel.c:channel_send_members(): replace IRCD_BUFSIZE with sizeof(buf)

Revision 9709 - Directory Listing - [select for diffs]
Modified Sat Nov 14 15:55:03 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9707 , to selected 1623
- conf_class.c:class_find(): minor readability improvement

Revision 9707 - Directory Listing - [select for diffs]
Modified Sat Nov 14 14:31:54 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9703 , to selected 1623
- ircd.c: tweak event_try_connections interval. try_connections() gets called every 15 seconds.

Revision 9703 - Directory Listing - [select for diffs]
Modified Sat Nov 14 00:33:14 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9692 , to selected 1623
- channel.c:channel_send_mask_list(): fixed issue with truncated ban masks

Revision 9692 - Directory Listing - [select for diffs]
Modified Sat Oct 31 19:05:15 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9684 , to selected 1623
- For consistency, the `general::network_desc` configuration directive has been renamed to `general::network_description`

Revision 9684 - Directory Listing - [select for diffs]
Modified Wed Oct 28 18:56:54 2020 UTC (4 years, 9 months ago) by michael
Diff to previous 9668 , to selected 1623
- Restore backwards compatibility mode for non RHOST server. Final removal is scheduled for the end of 2020.

Revision 9668 - Directory Listing - [select for diffs]
Modified Mon Oct 12 13:19:25 2020 UTC (4 years, 10 months ago) by michael
Diff to previous 9648 , to selected 1623
- Remove serno.h

Revision 9648 - Directory Listing - [select for diffs]
Modified Thu Oct 8 11:18:38 2020 UTC (4 years, 10 months ago) by michael
Diff to previous 9646 , to selected 1623
- Switch to 6 arg SERVER/SID commands

Revision 9646 - Directory Listing - [select for diffs]
Modified Mon Oct 5 17:54:04 2020 UTC (4 years, 10 months ago) by michael
Diff to previous 9638 , to selected 1623
- id.c:valid_sid(), valid_uid(): don't allow lowercase letters in server/user IDs. Changes provided by Adam.

Revision 9638 - Directory Listing - [select for diffs]
Modified Tue Sep 29 12:49:07 2020 UTC (4 years, 10 months ago) by michael
Diff to previous 9637 , to selected 1623
- 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 - Directory Listing - [select for diffs]
Modified Tue Sep 29 12:25:35 2020 UTC (4 years, 10 months ago) by michael
Diff to previous 9635 , to selected 1623
- 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 - Directory Listing - [select for diffs]
Modified Sat Sep 19 11:45:43 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9629 , to selected 1623
- conf.c:conf_check_client(): remove listener information from unauth server notice

Revision 9629 - Directory Listing - [select for diffs]
Modified Sat Sep 12 13:28:43 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9625 , to selected 1623
- channel.c:check_spambot_warning(): move assignment

Revision 9625 - Directory Listing - [select for diffs]
Modified Fri Sep 11 14:37:37 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9623 , to selected 1623
- Remove CAPAB_QS. Quit Storm removal is default behavior for more than 20 years now.

Revision 9623 - Directory Listing - [select for diffs]
Modified Thu Sep 10 15:28:34 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9617 , to selected 1623
- Remove CAPAB_SVS

Revision 9617 - Directory Listing - [select for diffs]
Modified Mon Sep 7 12:51:23 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9615 , to selected 1623
- conf_class.c:class_mark_for_deletion(): eliminate somewhat stupid typecasting

Revision 9615 - Directory Listing - [select for diffs]
Modified Mon Sep 7 12:46:55 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9610 , to selected 1623
- m_stats.c, listener.c: listener->active is of type bool. Use true/false where appropriate;  change inetport() to bool

Revision 9610 - Directory Listing - [select for diffs]
Modified Sun Sep 6 07:28:30 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9608 , to selected 1623
- Implement accept() deferring. Closes github issue #4

Revision 9608 - Directory Listing - [select for diffs]
Modified Sun Sep 6 06:33:46 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9602 , to selected 1623
- Stylistic changes

Revision 9602 - Directory Listing - [select for diffs]
Modified Sat Sep 5 11:04:28 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9598 , to selected 1623
- client_svstag.c: whitespace change

Revision 9598 - Directory Listing - [select for diffs]
Modified Sat Sep 5 10:10:00 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9596 , to selected 1623
- Style corrections; reformatting

Revision 9596 - Directory Listing - [select for diffs]
Modified Fri Sep 4 16:51:08 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9594 , to selected 1623
- Cleanup ip address matching routine in various places

Revision 9594 - Directory Listing - [select for diffs]
Modified Sat Aug 29 17:59:51 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9591 , to selected 1623
- conf.c:operator_find(): allow matching against client->realhost;  deduplicate

Revision 9591 - Directory Listing - [select for diffs]
Modified Sat Aug 29 14:56:06 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9590 , to selected 1623
- tls_gnutls.c:tls_set_ciphers(): fixed broken string conversion specifier

Revision 9590 - Directory Listing - [select for diffs]
Modified Sat Aug 29 14:23:01 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9587 , to selected 1623
- Make use of listener_has_flag() in various places;  client-only listeners are now marked with a 'C' in "/stats P"

Revision 9587 - Directory Listing - [select for diffs]
Modified Sat Aug 29 14:12:59 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9586 , to selected 1623
- channel.c:channel_send_namereply(): update documentation

Revision 9586 - Directory Listing - [select for diffs]
Modified Sat Aug 29 14:00:43 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9580 , to selected 1623
- Added 'client' option to listener::flags

Revision 9580 - Directory Listing - [select for diffs]
Modified Sat Aug 29 12:55:54 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9577 , to selected 1623
- user.c: remove unused header include

Revision 9577 - Directory Listing - [select for diffs]
Modified Sat Aug 29 12:52:44 2020 UTC (4 years, 11 months ago) by michael
Diff to previous 9569 , to selected 1623
- user.c:introduce_client(): remove old backwards compatibility code for non rhost servers

Revision 9569 - Directory Listing - [select for diffs]
Modified Sun Aug 16 08:17:19 2020 UTC (5 years ago) by michael
Diff to previous 9566 , to selected 1623
- server.c:write_links_file(): rename 'target_p' to 'client'

Revision 9566 - Directory Listing - [select for diffs]
Modified Sat Aug 15 11:58:21 2020 UTC (5 years ago) by michael
Diff to previous 9553 , to selected 1623
- Removed MAXIMUM_LINKS_DEFAULT

Revision 9553 - Directory Listing - [select for diffs]
Modified Sun Jul 26 07:35:07 2020 UTC (5 years ago) by michael
Diff to previous 9549 , to selected 1623
- Implemented channel mode 'K'. KNOCK cannot be used on channels with that mode set.

Revision 9549 - Directory Listing - [select for diffs]
Modified Tue Jul 21 13:26:50 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9546 , to selected 1623
- packet.c:parse_client_queued(): use 'return' consistently. 'break' needs to be used only in case of a state change

Revision 9546 - Directory Listing - [select for diffs]
Modified Sat Jul 18 16:32:38 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9529 , to selected 1623
- channel_mode.c:channel_modes(): minor optimization to save potentially redundant member_find_link() calls

Revision 9529 - Directory Listing - [select for diffs]
Modified Sun Jul 12 12:49:33 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9527 , to selected 1623
- tls_gnutls.c, tls_openssl.c, tls_wolfssl.c: fixed ret vs. retlen vs. length inconsistency

Revision 9527 - Directory Listing - [select for diffs]
Modified Sun Jul 12 12:07:55 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9476 , to selected 1623
- tls_openssl.c: clear OpenSSL's error queue before SSL_get_error() invocation

Revision 9476 - Directory Listing - [select for diffs]
Modified Sat Jul 4 15:26:19 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9474 , to selected 1623
- channel.c:channel_send_namereply(): remove show_eon argument. In hybrid we no longer have a case where a names reply needs to be sent with no RPL_ENDOFNAMES

Revision 9474 - Directory Listing - [select for diffs]
Modified Sat Jul 4 15:14:57 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9459 , to selected 1623
- Rename channel_member_names() to channel_send_namereply()

Revision 9459 - Directory Listing - [select for diffs]
Modified Tue Jun 30 19:55:32 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9458 , to selected 1623
- Extban $t of type 'acting' has been implemented. This extban allows matching based on TLS protocol version and/or cipher suite

Revision 9458 - Directory Listing - [select for diffs]
Modified Tue Jun 30 19:26:57 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9455 , to selected 1623
- extban_channel.c: documenting

Revision 9455 - Directory Listing - [select for diffs]
Modified Tue Jun 30 17:33:17 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9454 , to selected 1623
- Rename find_channel_link() to member_find_link()

Revision 9454 - Directory Listing - [select for diffs]
Modified Tue Jun 30 16:56:21 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9450 , to selected 1623
- Add member_get_prefix_len() and make use of it in some places;  rename get_member_status() to member_get_prefix()

Revision 9450 - Directory Listing - [select for diffs]
Modified Tue Jun 30 14:29:33 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9442 , to selected 1623
- Move remove_a_mode() from m_join.c to channel.c and rename it to channel_demote_members();  have m_sjoin.c make use of it as well

Revision 9442 - Directory Listing - [select for diffs]
Modified Sat Jun 27 22:27:45 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9440 , to selected 1623
- whowas.h, whowas.c: rename Whowas::online to Whowas::client

Revision 9440 - Directory Listing - [select for diffs]
Modified Thu Jun 25 19:43:59 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9438 , to selected 1623
- s_bsd.c:comm_checktimeouts(): minor cleanups; remove pointless tests on timeout handlers

Revision 9438 - Directory Listing - [select for diffs]
Modified Thu Jun 25 19:08:14 2020 UTC (5 years, 1 month ago) by michael
Diff to previous 9435 , to selected 1623
- s_bsd.c:comm_setflush(): really set F->flush_timeout to 0 if called with timeout = 0;  same goes for comm_settimeout()

Revision 9435 - Directory Listing - [select for diffs]
Modified Thu Jun 25 12:16:20 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9433 , to selected 1623
- Replace remaining occurrences of IsMember with find_channel_link and remove IsMember entirely

Revision 9433 - Directory Listing - [select for diffs]
Modified Thu Jun 25 12:05:59 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9431 , to selected 1623
- send.c: restructuring & reformatting

Revision 9431 - Directory Listing - [select for diffs]
Modified Wed Jun 24 08:36:59 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9427 , to selected 1623
- Fixed remaining style issues

Revision 9427 - Directory Listing - [select for diffs]
Modified Sun Jun 14 17:27:30 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9419 , to selected 1623
- auth.c:auth_release_client(): move copying of x->host to x->realhost to conf.c:verify_access()

Revision 9419 - Directory Listing - [select for diffs]
Modified Sat Jun 13 16:33:51 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9417 , to selected 1623
- Remove hardcoded numeric digit from RPL_WHOISCHANNELS

Revision 9417 - Directory Listing - [select for diffs]
Modified Sat Jun 13 15:57:35 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9415 , to selected 1623
- Remove hardcoded numeric digit from RPL_NAMREPLY

Revision 9415 - Directory Listing - [select for diffs]
Modified Thu Jun 11 10:36:04 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9411 , to selected 1623
- parse.c:parse(): move comment to where it really belongs to

Revision 9411 - Directory Listing - [select for diffs]
Modified Sun May 31 09:22:43 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9408 , to selected 1623
- Store tls version/cipher in Client::tls_cipher for later use

Revision 9408 - Directory Listing - [select for diffs]
Modified Sun May 31 09:13:32 2020 UTC (5 years, 2 months ago) by michael
Diff to previous 9403 , to selected 1623
- Rename Client::certfp to Client::tls_certfp

Revision 9403 - Directory Listing - [select for diffs]
Modified Sat May 23 14:18:18 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9400 , to selected 1623
- parse.c:parse(): remove redundant IsDead test

Revision 9400 - Directory Listing - [select for diffs]
Modified Fri May 15 20:43:28 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9397 , to selected 1623
- parse.c:parse_handle_numeric(): unconfuse some extra smart looking condition

Revision 9397 - Directory Listing - [select for diffs]
Modified Thu May 14 19:26:52 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9387 , to selected 1623
- server_hunte(): drop the 'parc' argument. It's no longer needed.

Revision 9387 - Directory Listing - [select for diffs]
Modified Sun May 10 09:46:21 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9386 , to selected 1623
- Style corrections

Revision 9386 - Directory Listing - [select for diffs]
Modified Sun May 10 09:07:37 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9384 , to selected 1623
- parse.c:parse_handle_command(): re-added MyClient() test to allow handlers to be re-used for remote clients

Revision 9384 - Directory Listing - [select for diffs]
Modified Sun May 10 09:00:11 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9378 , to selected 1623
- Refactor Message flags

Revision 9378 - Directory Listing - [select for diffs]
Modified Sat May 9 21:50:05 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9374 , to selected 1623
- Track how many times a command has been issued via ENCAP in Message::ecount. Can be seen in /stats m now.

Revision 9374 - Directory Listing - [select for diffs]
Modified Sat May 9 20:54:46 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9365 , to selected 1623
- Each type of command handler now has its own min/max argument count pair;  remove remaining argument checks from all modules

Revision 9365 - Directory Listing - [select for diffs]
Modified Thu Apr 30 19:24:28 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9362 , to selected 1623
- Fixed various style inconsistencies

Revision 9362 - Directory Listing - [select for diffs]
Modified Wed Apr 29 14:06:28 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9361 , to selected 1623
- user.c:register_local_user(): remove assert() on client->servptr that's now pointless

Revision 9361 - Directory Listing - [select for diffs]
Modified Wed Apr 29 14:02:37 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9358 , to selected 1623
- Move setting of client->servptr to more appropriate places

Revision 9358 - Directory Listing - [select for diffs]
Modified Tue Apr 28 13:56:32 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9356 , to selected 1623
- channel_mode.c:add_id(): actually store the raw ban mask in ban->banstr for servers/remote clients (fixes github issue #18)

Revision 9356 - Directory Listing - [select for diffs]
Modified Tue Apr 28 13:25:43 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9354 , to selected 1623
- channel.c:msg_has_ctrls(): fixed issued with high ascii erroneously being parsed as control characters due to overflowing 'p' (github issue #19)

Revision 9354 - Directory Listing - [select for diffs]
Modified Sun Apr 26 08:36:51 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9350 , to selected 1623
- channel_invite.c:invite_find(): add some basic documentation

Revision 9350 - Directory Listing - [select for diffs]
Modified Sun Apr 26 06:00:11 2020 UTC (5 years, 3 months ago) by michael
Diff to previous 9348 , to selected 1623
- Change m_userhost() and m_ison() so sendto_one_numeric() can be used

Revision 9348 - Directory Listing - [select for diffs]
Modified Sat Apr 25 17:01:12 2020 UTC (5 years, 4 months ago) by michael
Diff to previous 9335 , to selected 1623
- Replace some occurrences of sprintf with snprintf

Revision 9335 - Directory Listing - [select for diffs]
Modified Sat Apr 18 16:19:10 2020 UTC (5 years, 4 months ago) by michael
Diff to previous 9333 , to selected 1623
- Fixed style inconsistencies in various places

Revision 9333 - Directory Listing - [select for diffs]
Modified Sat Apr 11 17:01:43 2020 UTC (5 years, 4 months ago) by michael
Diff to previous 9331 , to selected 1623
- 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 9331 - Directory Listing - [select for diffs]
Modified Sat Apr 11 12:55:47 2020 UTC (5 years, 4 months ago) by michael
Diff to previous 9324 , to selected 1623
- Remove strtok_r() compatibility code

Revision 9324 - Directory Listing - [select for diffs]
Modified Sun Mar 29 10:40:33 2020 UTC (5 years, 4 months ago) by michael
Diff to previous 9319 , to selected 1623
- ircd.c:setup_fdlimit(): fixed setrlimit() throwing EINVAL on macOS/catalina (#16 on github)

Revision 9319 - Directory Listing - [select for diffs]
Modified Sun Mar 8 12:31:12 2020 UTC (5 years, 5 months ago) by michael
Diff to previous 9303 , to selected 1623
- Masking of k- and i-lines to regular users has been removed. Just with other stats, reporting to regular users can now only be enabled or disabled.
- Free memory pointed to by client->connection->password in register_local_user()

Revision 9303 - Directory Listing - [select for diffs]
Modified Sun Feb 23 15:24:07 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9295 , to selected 1623
- Remove unused header includes

Revision 9295 - Directory Listing - [select for diffs]
Modified Sun Feb 23 10:39:18 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9294 , to selected 1623
- propset

Revision 9294 - Directory Listing - [select for diffs]
Modified Sun Feb 23 10:37:57 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9292 , to selected 1623
- Add src/extban_nick.c

Revision 9292 - Directory Listing - [select for diffs]
Modified Sun Feb 23 10:37:06 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9279 , to selected 1623
- Extban $n of type 'acting' has been implemented. This extban prevents matching users from changing their
  nick while in the channel. Users with voice or above are not affected.
- Channel mode +N has been changed so channel members with +v can change nick names, too

Revision 9279 - Directory Listing - [select for diffs]
Modified Sun Feb 16 10:48:30 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9271 , to selected 1623
- tls_wolfssl.c: make use of recently added wolfSSL_CTX_set1_groups_list if available. Kudos to the guys at wolfSSL for implementing it that fast.

Revision 9271 - Directory Listing - [select for diffs]
Modified Wed Feb 12 16:58:58 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9268 , to selected 1623
- propset

Revision 9268 - Directory Listing - [select for diffs]
Modified Wed Feb 12 16:56:17 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9265 , to selected 1623
- autoreconf

Revision 9265 - Directory Listing - [select for diffs]
Modified Wed Feb 12 16:55:10 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9264 , to selected 1623
- Move channel invitation related functions to channel_invite.c

Revision 9264 - Directory Listing - [select for diffs]
Modified Sat Feb 8 21:19:34 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9262 , to selected 1623
- user.c:introduce_client(): rename 'server_p' to 'server'

Revision 9262 - Directory Listing - [select for diffs]
Modified Mon Feb 3 19:38:57 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9255 , to selected 1623
- extban.c:extban_format(): break early as there can't be more than one acting or matching extban

Revision 9255 - Directory Listing - [select for diffs]
Modified Sat Feb 1 21:47:51 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9252 , to selected 1623
- motd.c:motd_lookup(): check against client->realhost, too

Revision 9252 - Directory Listing - [select for diffs]
Modified Sat Feb 1 14:54:12 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9250 , to selected 1623
- client.c: rename some occurrences of 'source_p' to 'client'

Revision 9250 - Directory Listing - [select for diffs]
Modified Sat Feb 1 13:36:10 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9248 , to selected 1623
- Rename most occurrences of 'client_p' to 'client'

Revision 9248 - Directory Listing - [select for diffs]
Modified Sat Feb 1 06:49:14 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9246 , to selected 1623
- extban_account.c:extban_account_matches(): replace irccmp with strcmp

Revision 9246 - Directory Listing - [select for diffs]
Modified Fri Jan 31 22:16:09 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9244 , to selected 1623
- extban_server.c: allow $s to be used for invite exceptions

Revision 9244 - Directory Listing - [select for diffs]
Modified Fri Jan 31 21:11:34 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9242 , to selected 1623
- extban_account.c:extban_account_matches(): logic fixes so $a:* actually matches any logged-in user

Revision 9242 - Directory Listing - [select for diffs]
Modified Fri Jan 31 18:26:31 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9238 , to selected 1623
- extban.c:extban_get_isupport(): remove extraneous cast

Revision 9238 - Directory Listing - [select for diffs]
Modified Fri Jan 31 17:57:39 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9235 , to selected 1623
- propset

Revision 9235 - Directory Listing - [select for diffs]
Modified Fri Jan 31 17:40:00 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9234 , to selected 1623
- Re-create autogenerated files

Revision 9234 - Directory Listing - [select for diffs]
Modified Fri Jan 31 17:38:34 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9228 , to selected 1623
- 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 9228 - Directory Listing - [select for diffs]
Modified Sun Jan 26 14:17:46 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9225 , to selected 1623
- ircd.c: remove unused header inclusion

Revision 9225 - Directory Listing - [select for diffs]
Modified Sun Jan 26 14:00:16 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9224 , to selected 1623
- Re-create parser files

Revision 9224 - Directory Listing - [select for diffs]
Modified Sun Jan 26 11:35:42 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9222 , to selected 1623
- Renamings:
    tls_new_cred -> tls_new_credentials
    tls_free_cred -> tls_free_credentials
    tls_verify_cert -> tls_verify_certificate

Revision 9222 - Directory Listing - [select for diffs]
Modified Sun Jan 26 11:25:48 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9220 , to selected 1623
- conf.c:conf_read_files(): minor cleanup; kill 'filename' pointer

Revision 9220 - Directory Listing - [select for diffs]
Modified Sun Jan 26 11:18:56 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9217 , to selected 1623
- conf.c:conf_read_files(): remove second buffer which doesn't make any sense here

Revision 9217 - Directory Listing - [select for diffs]
Modified Sun Jan 26 11:02:55 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9215 , to selected 1623
- channel.c:find_bmask(): bmasks are now tested against x->realhost, too

Revision 9215 - Directory Listing - [select for diffs]
Modified Sun Jan 26 09:25:23 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9213 , to selected 1623
- tls_gnutls.c:tls_new_cred(): verify gnutls_global_init() run

Revision 9213 - Directory Listing - [select for diffs]
Modified Sat Jan 25 23:20:08 2020 UTC (5 years, 6 months ago) by michael
Diff to previous 9209 , to selected 1623
- server_tls_handshake(), ssl_handshake(): make use of client_get_name()

Revision 9209 - Directory Listing - [select for diffs]
Modified Sat Jan 25 16:01:37 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9202 , to selected 1623
- conf_parser.y: style corrections; mostly whitespace changes

Revision 9202 - Directory Listing - [select for diffs]
Modified Fri Jan 24 23:52:04 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9200 , to selected 1623
- Stylistic changes

Revision 9200 - Directory Listing - [select for diffs]
Modified Thu Jan 23 17:49:27 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9189 , to selected 1623
- Stylistic changes

Revision 9189 - Directory Listing - [select for diffs]
Modified Tue Jan 21 15:27:14 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9184 , to selected 1623
- propset

Revision 9184 - Directory Listing - [select for diffs]
Modified Mon Jan 20 16:51:45 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9175 , to selected 1623
- Move ax_with_tls.m4 to ax_arg_with_tls.m4

Revision 9175 - Directory Listing - [select for diffs]
Modified Sun Jan 19 12:39:07 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9169 , to selected 1623
- The --enable-openssl, --enable-gnutls switches, and their disabling counterparts --disable-openssl and --disable-gnutls, have been replaced with
  the --with-tls switch which takes one of the following options: 'openssl', 'wolfssl', 'gnutls', and 'none'.
  If nothing has been specified, configure tries to autodetect in the following order openssl/libressl -> gnutls -> wolfssl.

Revision 9169 - Directory Listing - [select for diffs]
Modified Sat Jan 18 19:08:44 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9166 , to selected 1623
- autoreconf

Revision 9166 - Directory Listing - [select for diffs]
Modified Sat Jan 18 19:06:14 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9165 , to selected 1623
- Implemented experimental support for wolfSSL. Minimum supported version is 4.3.0

Revision 9165 - Directory Listing - [select for diffs]
Modified Sat Jan 18 13:01:40 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9161 , to selected 1623
- tls_gnutls.c, tls_openssl.c: tls_get_cipher, tls_get_version: reduce buffer sizes

Revision 9161 - Directory Listing - [select for diffs]
Modified Fri Jan 17 19:01:51 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9159 , to selected 1623
- Minimum supported GnuTLS version is 3.6.5 now

Revision 9159 - Directory Listing - [select for diffs]
Modified Fri Jan 17 18:28:43 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9157 , to selected 1623
- tls_openssl.c:tls_new_cred(): (re)set default ciphers if there aren't any defined in the configuration

Revision 9157 - Directory Listing - [select for diffs]
Modified Mon Jan 13 14:56:38 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9153 , to selected 1623
- Replaced most occurences of 'SSL' with 'TLS'

Revision 9153 - Directory Listing - [select for diffs]
Modified Mon Jan 13 13:14:33 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9151 , to selected 1623
- tls_openssl.c:tls_new_cred(): stylistic changes

Revision 9151 - Directory Listing - [select for diffs]
Modified Sun Jan 12 13:19:59 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9149 , to selected 1623
- tls_openssl.c:tls_new_cred(): despite being mentioned in the manual, feeding SSL_CTX_set_ciphersuites with an empty list doesn't work

Revision 9149 - Directory Listing - [select for diffs]
Modified Sun Jan 12 10:59:03 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9146 , to selected 1623
- tls_openssl.c:tls_get_cipher(): drop the explicit bits used information as this is redundant

Revision 9146 - Directory Listing - [select for diffs]
Modified Sun Jan 12 09:56:05 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9145 , to selected 1623
- Rebuilt parser files

Revision 9145 - Directory Listing - [select for diffs]
Modified Sun Jan 12 09:55:27 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9143 , to selected 1623
- 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 9143 - Directory Listing - [select for diffs]
Modified Sun Jan 12 08:59:12 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9140 , to selected 1623
- tls_openssl.c:tls_new_cred(): default to X25519:P-256 groups

Revision 9140 - Directory Listing - [select for diffs]
Modified Sat Jan 11 22:50:46 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9139 , to selected 1623
- Rebuilt parser files

Revision 9139 - Directory Listing - [select for diffs]
Modified Sat Jan 11 22:50:08 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9137 , to selected 1623
- Supported TLSv1.3 cipher suites can now be configured explicitely via the new 'serverinfo::tls_cipher_suites' configuration directive

Revision 9137 - Directory Listing - [select for diffs]
Modified Sat Jan 11 20:44:51 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9135 , to selected 1623
- tls_gnutls.c, tls_openssl.c: stylistic changes

Revision 9135 - Directory Listing - [select for diffs]
Modified Sat Jan 11 20:24:44 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9133 , to selected 1623
- tls_openssl.c:tls_new_cred(): log a warning in case SSL_CTX_set_cipher_list failed

Revision 9133 - Directory Listing - [select for diffs]
Modified Sat Jan 11 20:20:43 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9131 , to selected 1623
- tls_openssl.c: further modernization: replace SSL_CTX_set_tmp_ecdh with SSL_CTX_set1_groups_list

Revision 9131 - Directory Listing - [select for diffs]
Modified Fri Jan 10 19:11:40 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9128 , to selected 1623
- Minimum supported version of OpenSSL is 1.1.1 now; modernize tls_openssl.c, drop/replace usage of obsolete functions

Revision 9128 - Directory Listing - [select for diffs]
Modified Mon Jan 6 16:11:21 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9127 , to selected 1623
- tls_openssl.c:tls_new_cred(): fixed compile warning

Revision 9127 - Directory Listing - [select for diffs]
Modified Mon Jan 6 16:08:01 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9122 , to selected 1623
- conf_parser.y:reset_block_state(): deduplicate

Revision 9122 - Directory Listing - [select for diffs]
Modified Sun Jan 5 17:24:52 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9118 , to selected 1623
- OpenSSL now runs with automatic curve selection if no curve is defined in serverinfo::ssl_dh_elliptic_curve

Revision 9118 - Directory Listing - [select for diffs]
Modified Sun Jan 5 10:01:33 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9116 , to selected 1623
- server.c:write_links_file(): replaced kind of redundant snprintf() with just strlcat() appending the LF character

Revision 9116 - Directory Listing - [select for diffs]
Modified Sun Jan 5 09:49:36 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9114 , to selected 1623
- conf.c:conf_dns_callback(): kill a memcpy()

Revision 9114 - Directory Listing - [select for diffs]
Modified Sun Jan 5 09:43:16 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9110 , to selected 1623
- Merge conf_dns_lookup into conf_resolve_host

Revision 9110 - Directory Listing - [select for diffs]
Modified Sat Jan 4 15:17:42 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9107 , to selected 1623
- 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 9107 - Directory Listing - [select for diffs]
Modified Sat Jan 4 14:45:25 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9106 , to selected 1623
- Change conf:check_client() to a boolean type

Revision 9106 - Directory Listing - [select for diffs]
Modified Sat Jan 4 14:34:57 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9101 , to selected 1623
- user.c: merge check_xline() into register_local_user()

Revision 9101 - Directory Listing - [select for diffs]
Modified Wed Jan 1 09:58:45 2020 UTC (5 years, 7 months ago) by michael
Diff to previous 9100 , to selected 1623
- Bump copyright years everywhere

Revision 9100 - Directory Listing - [select for diffs]
Modified Sun Dec 29 10:47:05 2019 UTC (5 years, 7 months ago) by michael
Diff to previous 9098 , to selected 1623
- tls_gnutls.c:tls_verify_cert(): we're actually not interested in the length of the certificate list. i.e. pass NULL as second argument to gnutls_certificate_get_peers().

Revision 9098 - Directory Listing - [select for diffs]
Modified Wed Dec 25 15:54:31 2019 UTC (5 years, 8 months ago) by michael
Diff to previous 9096 , to selected 1623
- Rebuilt parser files

Revision 9096 - Directory Listing - [select for diffs]
Modified Wed Dec 25 15:53:01 2019 UTC (5 years, 8 months ago) by michael
Diff to previous 9089 , to selected 1623
- The connection timeout for connect{} blocks can now be configured via the 'connect::timeout' configuration directive

Revision 9089 - Directory Listing - [select for diffs]
Modified Sun Oct 27 21:27:12 2019 UTC (5 years, 9 months ago) by michael
Diff to previous 9086 , to selected 1623
- hash: move initialization of 'hashf_xor_key' into strhash() and kill hash_init()
- hash.c: stylistic changes

Revision 9086 - Directory Listing - [select for diffs]
Modified Mon Oct 14 15:45:15 2019 UTC (5 years, 10 months ago) by michael
Diff to previous 9084 , to selected 1623
- Various stylistic changes

Revision 9084 - Directory Listing - [select for diffs]
Modified Sun Oct 13 10:17:50 2019 UTC (5 years, 10 months ago) by michael
Diff to previous 9081 , to selected 1623
- channel_mode.c:get_channel_access(): fixed compile error with --enable-assert

Revision 9081 - Directory Listing - [select for diffs]
Modified Sun Oct 13 09:52:35 2019 UTC (5 years, 10 months ago) by michael
Diff to previous 9080 , to selected 1623
- Rename struct Membership to ChannelMember
- Rename Channel::last_knock to last_knock_time
- Rename Channel::last_invite to last_invite_time
- Rename chptr to channel

Revision 9080 - Directory Listing - [select for diffs]
Modified Sat Oct 12 21:50:43 2019 UTC (5 years, 10 months ago) by michael
Diff to previous 9077 , to selected 1623
- modules.c: whitespace change

Revision 9077 - Directory Listing - [select for diffs]
Modified Sat Oct 12 20:15:17 2019 UTC (5 years, 10 months ago) by michael
Diff to previous 9073 , to selected 1623
- Command handlers are now of type void again

Revision 9073 - Directory Listing - [select for diffs]
Modified Sat Oct 5 18:18:10 2019 UTC (5 years, 10 months ago) by michael
Diff to previous 9066 , to selected 1623
- Renamed 'creationtime' Channel structure member to 'creation_time'

Revision 9066 - Directory Listing - [select for diffs]
Modified Sun Sep 1 11:55:32 2019 UTC (5 years, 11 months ago) by michael
Diff to previous 9056 , to selected 1623
- tls_gnutls.c:tls_new_cred(): fixed segfault issue in case there's no DH parameter file. Reported by Dominic Hargreaves <dom@debian.org>

Revision 9056 - Directory Listing - [select for diffs]
Modified Wed Jul 24 16:15:38 2019 UTC (6 years, 1 month ago) by michael
Diff to previous 9054 , to selected 1623
- tls_gnutls.c:tls_new_cred(): test the return value of gnutls_dh_params_init() and act accordingly

Revision 9054 - Directory Listing - [select for diffs]
Modified Sat Jun 15 18:17:08 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9050 , to selected 1623
- s_bsd.c:setup_socket(): enable TCP_QUICKACK

Revision 9050 - Directory Listing - [select for diffs]
Modified Sat Jun 1 17:05:59 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9046 , to selected 1623
- PR #14 by albert-github: Correction of some obvious documentation bugs

Revision 9046 - Directory Listing - [select for diffs]
Modified Fri May 31 09:59:57 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9043 , to selected 1623
- hostmask.c:try_parse_v4_netmask(): made 'addb' of type uint8_t

Revision 9043 - Directory Listing - [select for diffs]
Modified Fri May 31 09:51:17 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9040 , to selected 1623
- s_bsd.c:comm_connect_tcp(): fixes to -r9033

Revision 9040 - Directory Listing - [select for diffs]
Modified Thu May 30 22:46:40 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9036 , to selected 1623
- conf_class.c:class_find(): fixed logic that wouldn't allow to pick up inactive classes leading to '/rehash' not updating existing classes and rather creating duplicates

Revision 9036 - Directory Listing - [select for diffs]
Modified Wed May 29 23:36:42 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9033 , to selected 1623
- misc.c:address_compare(): improve readability

Revision 9033 - Directory Listing - [select for diffs]
Modified Wed May 29 20:53:11 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9032 , to selected 1623
- s_bsd.c:comm_connect_tcp(): kill another memcpy()

Revision 9032 - Directory Listing - [select for diffs]
Modified Wed May 29 20:46:21 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9030 , to selected 1623
- parse.c:parse(): replace IsDefunct() test with IsDead(). Checking for FLAGS_CLOSING and FLAGS_KILLED is redundant at this point.

Revision 9030 - Directory Listing - [select for diffs]
Modified Wed May 29 16:56:46 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9027 , to selected 1623
- hostmask.c:try_parse_v6_netmask(): change 'unsigned short' to 'uint16_t'

Revision 9027 - Directory Listing - [select for diffs]
Modified Wed May 29 16:51:35 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9016 , to selected 1623
- hostmask.c: commit message from p4: fix stack out of bounds write when parsing v6 netmasks.
  Additionally fix the check for the number of given cidr bits to be > the number of parsed
  bits to not erronously parse valid v6 masks as hosts.

Revision 9016 - Directory Listing - [select for diffs]
Modified Mon May 27 18:53:51 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9014 , to selected 1623
- hostmask.c:try_parse_v4_netmask(): make UBSan shut up

Revision 9014 - Directory Listing - [select for diffs]
Modified Mon May 27 17:50:41 2019 UTC (6 years, 2 months ago) by michael
Diff to previous 9008 , to selected 1623
- listener.c:listener_make(): another memcpy() bites the dust

Revision 9008 - Directory Listing - [select for diffs]
Modified Sun May 26 17:41:37 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 9005 , to selected 1623
- listener.c:inetport(): kill pointless copying of listener->addr

Revision 9005 - Directory Listing - [select for diffs]
Modified Sun May 26 14:53:46 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 9003 , to selected 1623
- res.c:do_query_number(): kill another memcpy()

Revision 9003 - Directory Listing - [select for diffs]
Modified Sun May 26 00:00:31 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 9002 , to selected 1623
- Kill a few memcpy() not needed in some places

Revision 9002 - Directory Listing - [select for diffs]
Modified Sat May 25 23:13:57 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 9000 , to selected 1623
- Actually remove send_queued_all() as it is no longer needed

Revision 9000 - Directory Listing - [select for diffs]
Modified Sat May 25 21:28:06 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8998 , to selected 1623
- send.c:send_queued_all(): deduplicate

Revision 8998 - Directory Listing - [select for diffs]
Modified Sat May 25 21:05:28 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8994 , to selected 1623
- send.c:sendto_common_channels_local(): remove pointless test on 'user->connection->serial' as 'user' is skipped in the loop anyway and never gets a new serial set.
  This is a remainder of when that logic used to work differently.

Revision 8994 - Directory Listing - [select for diffs]
Modified Sat May 25 20:38:06 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8991 , to selected 1623
- send.c: stylistic changes

Revision 8991 - Directory Listing - [select for diffs]
Modified Sat May 25 20:25:08 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8990 , to selected 1623
- send.c: replace remaining IsDefunct() tests with IsDead()

Revision 8990 - Directory Listing - [select for diffs]
Modified Sat May 25 20:15:31 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8982 , to selected 1623
- client.c:exit_client(): add assert()

Revision 8982 - Directory Listing - [select for diffs]
Modified Sun May 19 10:55:05 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8980 , to selected 1623
- Run try_connections() once every five seconds

Revision 8980 - Directory Listing - [select for diffs]
Modified Sun May 19 10:49:44 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8972 , to selected 1623
- client.c, server.c: use monotonic time for server connection cycle

Revision 8972 - Directory Listing - [select for diffs]
Modified Sat May 18 12:54:17 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8969 , to selected 1623
- Expire gecos and resv denies on the fly while looking them up

Revision 8969 - Directory Listing - [select for diffs]
Modified Sat May 18 11:58:06 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8964 , to selected 1623
- Move oper_privs_as_string() from conf.c to m_stats.c

Revision 8964 - Directory Listing - [select for diffs]
Modified Sat May 11 21:07:44 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8963 , to selected 1623
- Recreate parser files

Revision 8963 - Directory Listing - [select for diffs]
Modified Sat May 11 21:06:49 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8961 , to selected 1623
- Removed general::tkline_expire_notices configuration directive and added user mode +X (sees *LINE expiration notices) instead

Revision 8961 - Directory Listing - [select for diffs]
Modified Sat May 11 08:50:12 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8959 , to selected 1623
- tls_gnutls.c, tls_openssl.c: stylistic changes

Revision 8959 - Directory Listing - [select for diffs]
Modified Sat May 11 08:22:46 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8956 , to selected 1623
- tls_gnutls.c: avoid maintaining multiple priority strings

Revision 8956 - Directory Listing - [select for diffs]
Modified Fri May 10 17:07:20 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8955 , to selected 1623
- Made read/write functions use ssize_t

Revision 8955 - Directory Listing - [select for diffs]
Modified Wed May 1 09:45:07 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8953 , to selected 1623
- send.c:send_queued_write(): refactoring

Revision 8953 - Directory Listing - [select for diffs]
Modified Wed May 1 09:13:52 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8951 , to selected 1623
- packet.c:read_packet(): minor cleanup; don't break the loop if we can just return here

Revision 8951 - Directory Listing - [select for diffs]
Modified Wed May 1 07:33:55 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8949 , to selected 1623
- packet.c:read_packet(): read until EAGAIN for non TLS clients, too

Revision 8949 - Directory Listing - [select for diffs]
Modified Tue Apr 30 22:38:13 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8945 , to selected 1623
- whowas: rename hashv to hash_value

Revision 8945 - Directory Listing - [select for diffs]
Modified Mon Apr 29 17:23:34 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8943 , to selected 1623
- send.c: split up if statements

Revision 8943 - Directory Listing - [select for diffs]
Modified Sun Apr 28 13:27:34 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8941 , to selected 1623
- Lower TLS handshake timouts to 5 seconds. Add separate TLS_HANDSHAKE_TIMEOUT enum to tls.h

Revision 8941 - Directory Listing - [select for diffs]
Modified Sat Apr 27 23:46:13 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8938 , to selected 1623
- Fixed issue where timeouts set with comm_setselect() were not working as in most places this function has been called with seconds when it really expected
  milliseconds. Removed all related multiply/divide by 1000 nonsense that's sprinkled in the code as ircd currently does support one-second granularity anyway.

Revision 8938 - Directory Listing - [select for diffs]
Modified Sat Apr 27 21:19:44 2019 UTC (6 years, 3 months ago) by michael
Diff to previous 8931 , to selected 1623
- client.c:client_get_name(): remove outdated comments

Revision 8931 - Directory Listing - [select for diffs]
Modified Tue Apr 23 18:09:17 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8926 , to selected 1623
- auth.c: change ident timeouts to 4/4

Revision 8926 - Directory Listing - [select for diffs]
Modified Mon Apr 22 11:08:36 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8925 , to selected 1623
- Killed CurrentTime

Revision 8925 - Directory Listing - [select for diffs]
Modified Mon Apr 22 10:31:49 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8923 , to selected 1623
- ircd.c:main(): improve seed generation

Revision 8923 - Directory Listing - [select for diffs]
Modified Mon Apr 22 10:09:22 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8919 , to selected 1623
- Use proper conversion specifiers in some places; remove pointless casts

Revision 8919 - Directory Listing - [select for diffs]
Modified Mon Apr 22 09:52:53 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8913 , to selected 1623
- Should be using monotonic clock almost everywhere now; sort out mixture and misuse of 'firsttime', 'lasttime' and 'since' in the Connection structure

Revision 8913 - Directory Listing - [select for diffs]
Modified Sun Apr 21 21:43:09 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8911 , to selected 1623
- event.c:event_time_set(): fixed logic error

Revision 8911 - Directory Listing - [select for diffs]
Modified Sun Apr 21 21:29:36 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8907 , to selected 1623
- event.c:event_time_set(): fix compile warning

Revision 8907 - Directory Listing - [select for diffs]
Modified Sun Apr 21 21:17:44 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8904 , to selected 1623
- Use monotonic time for client->connection->last_privmsg

Revision 8904 - Directory Listing - [select for diffs]
Modified Sun Apr 21 20:46:44 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8903 , to selected 1623
- channel.c:check_spambot_warning(): remove extraneous parentheses

Revision 8903 - Directory Listing - [select for diffs]
Modified Sun Apr 21 20:43:53 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8900 , to selected 1623
- Make more timers use monotonic time

Revision 8900 - Directory Listing - [select for diffs]
Modified Sun Apr 21 20:09:18 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8899 , to selected 1623
- Add support for monotonic clocks and have some timers make use of it;  remove event_set_back_events()

Revision 8899 - Directory Listing - [select for diffs]
Modified Sun Apr 21 18:08:14 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8897 , to selected 1623
- Replace gettimeofday() with clock_gettime(). We're not falling back to gettimeofday() for old/weird systems that don't have clock_gettime()

Revision 8897 - Directory Listing - [select for diffs]
Modified Sun Apr 21 14:52:03 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8895 , to selected 1623
- auth.c:auth_connect_callback(): allow a read timeout of 3 seconds

Revision 8895 - Directory Listing - [select for diffs]
Modified Sun Apr 21 14:29:36 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8893 , to selected 1623
- auth.c:auth_delete(): eliminate possible race conditions

Revision 8893 - Directory Listing - [select for diffs]
Modified Sun Apr 21 14:12:35 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8889 , to selected 1623
- auth.c: remove auth_timeout_queries() and related code. Just let the dns and identd timeouts finish the request
- Removed IDENTTIMEOUT from '/set' options. We now no longer allow users to change this on runtime. identd timeout is 5 seconds now

Revision 8889 - Directory Listing - [select for diffs]
Modified Fri Apr 19 16:58:54 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8886 , to selected 1623
- user.c:user_set_hostmask(): send CHGHOST to the client whose host gets changed

Revision 8886 - Directory Listing - [select for diffs]
Modified Fri Apr 19 12:38:51 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8885 , to selected 1623
- auth.c:auth_dns_callback(): replace `EmptyString()` test with just `namelength == 0`

Revision 8885 - Directory Listing - [select for diffs]
Modified Fri Apr 19 11:48:00 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8883 , to selected 1623
- auth.c:auth_free(): set auth->client pointer to NULL

Revision 8883 - Directory Listing - [select for diffs]
Modified Fri Apr 19 11:06:43 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8881 , to selected 1623
- auth.c:auth_dns_callback(): minor readability improvements

Revision 8881 - Directory Listing - [select for diffs]
Modified Sun Apr 14 16:03:29 2019 UTC (6 years, 4 months ago) by michael
Diff to previous 8879 , to selected 1623
- Add address_compare() and make use of it in some places

Revision 8879 - Directory Listing - [select for diffs]
Modified Sun Feb 24 09:13:12 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8877 , to selected 1623
- server.c:server_connect_callback(): remove redundant memcpy(). Address is already being copied to client->ip in server_connect()

Revision 8877 - Directory Listing - [select for diffs]
Modified Sat Feb 16 22:42:59 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8873 , to selected 1623
- Remove redundant x.ss.ss_family = res->ai_family assignments. This is already set by getaddrinfo()

Revision 8873 - Directory Listing - [select for diffs]
Modified Sat Feb 16 21:51:50 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8872 , to selected 1623
- Recreate parser files

Revision 8872 - Directory Listing - [select for diffs]
Modified Sat Feb 16 21:49:34 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8869 , to selected 1623
- Cleanup server connecting related code even further
- Make comm_connect_tcp() take less arguments and remove unused dns resolving functionality

Revision 8869 - Directory Listing - [select for diffs]
Modified Sat Feb 16 10:32:41 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8866 , to selected 1623
- server.c:server_connect(): cleanup address binding related mess

Revision 8866 - Directory Listing - [select for diffs]
Modified Sat Feb 16 09:57:48 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8864 , to selected 1623
- Regenerate parser files

Revision 8864 - Directory Listing - [select for diffs]
Modified Sat Feb 16 09:54:03 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8862 , to selected 1623
- 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 8862 - Directory Listing - [select for diffs]
Modified Fri Feb 15 21:35:54 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8861 , to selected 1623
- getopt: rename YESNO to BOOLEAN

Revision 8861 - Directory Listing - [select for diffs]
Modified Fri Feb 15 21:30:36 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8859 , to selected 1623
- config_parser.y: minor style corrections

Revision 8859 - Directory Listing - [select for diffs]
Modified Thu Feb 14 18:15:19 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8844 , to selected 1623
- conf_parser.y: reject connect{} configuration entries with invalid server names

Revision 8844 - Directory Listing - [select for diffs]
Modified Sun Feb 3 13:54:56 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8843 , to selected 1623
- conf_lexer.l: remove unused 'passwd'

Revision 8843 - Directory Listing - [select for diffs]
Modified Sun Feb 3 13:53:31 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8841 , to selected 1623
- conf_lexer.l: remove unused 'quarantine'

Revision 8841 - Directory Listing - [select for diffs]
Modified Sun Feb 3 01:12:49 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8839 , to selected 1623
- client.c:check_conf_klines(): skip dead clients on the unknown_list, too

Revision 8839 - Directory Listing - [select for diffs]
Modified Sat Feb 2 22:38:17 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8837 , to selected 1623
- server.c: move SetHandshake to proper place

Revision 8837 - Directory Listing - [select for diffs]
Modified Sat Feb 2 22:27:10 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8835 , to selected 1623
- Fixed bug where handshaking servers wouldn't timeout

Revision 8835 - Directory Listing - [select for diffs]
Modified Sat Feb 2 21:28:54 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8829 , to selected 1623
- client.c:check_pings_list(): remove various tests as we don't process anything else than clients and server that have finished registration

Revision 8829 - Directory Listing - [select for diffs]
Modified Sat Feb 2 16:51:30 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8826 , to selected 1623
- conf_connect_allowed, find_conf_by_address, find_address_conf, find_dline_conf: drop the aftype argument

Revision 8826 - Directory Listing - [select for diffs]
Modified Sat Feb 2 00:00:17 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8821 , to selected 1623
- Made comm_get_sockerr() and comm_accept() take a fde_t pointer as argument

Revision 8821 - Directory Listing - [select for diffs]
Modified Fri Feb 1 22:54:18 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8819 , to selected 1623
- tls_gnutls.c, tls_openssl.c: disable TLSv1.1

Revision 8819 - Directory Listing - [select for diffs]
Modified Fri Feb 1 18:37:56 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8817 , to selected 1623
- s_auth.c:auth_read_reply(): use sizeof(buf)-1 instead of RFC1413_BUFSIZ for recv()

Revision 8817 - Directory Listing - [select for diffs]
Modified Sat Jan 26 23:27:30 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8815 , to selected 1623
- send.c:sendto_match_servs(): add IsDead test

Revision 8815 - Directory Listing - [select for diffs]
Modified Sat Jan 26 22:37:09 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8813 , to selected 1623
- client.c:exit_client(): remove extraneous IsDead test. sendto_one() already does that.

Revision 8813 - Directory Listing - [select for diffs]
Modified Sat Jan 26 21:48:38 2019 UTC (6 years, 6 months ago) by michael
Diff to previous 8809 , to selected 1623
- auth.c: sprinkle some assert()

Revision 8809 - Directory Listing - [select for diffs]
Modified Sat Jan 19 19:58:19 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8805 , to selected 1623
- channel.c: fixed previous changes to is_banned()

Revision 8805 - Directory Listing - [select for diffs]
Modified Sat Jan 19 19:31:55 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8800 , to selected 1623
- Tidy up some enums;  misc style corrections

Revision 8800 - Directory Listing - [select for diffs]
Modified Sat Jan 19 00:23:53 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8797 , to selected 1623
- Use bool for SetOptions.autoconn

Revision 8797 - Directory Listing - [select for diffs]
Modified Sat Jan 19 00:11:10 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8796 , to selected 1623
- Made Connection::oper_warn_count_down unsigned; clean up some logic in check_spambot_warning()

Revision 8796 - Directory Listing - [select for diffs]
Modified Sat Jan 19 00:07:31 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8793 , to selected 1623
- Made Connection::join_leave_count and SetOptions::spam_num unsigned

Revision 8793 - Directory Listing - [select for diffs]
Modified Thu Jan 17 18:36:04 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8792 , to selected 1623
- Recreate autogenerated files

Revision 8792 - Directory Listing - [select for diffs]
Modified Thu Jan 17 18:35:32 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8789 , to selected 1623
- No longer enforce a lower limit of MAXCLIENTS_MIN on GlobalSetOptions.maxclients and ConfigServerInfo.default_max_clients

Revision 8789 - Directory Listing - [select for diffs]
Modified Wed Jan 16 18:48:29 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8788 , to selected 1623
- Recreate autogenerated files

Revision 8788 - Directory Listing - [select for diffs]
Modified Wed Jan 16 18:47:38 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8782 , to selected 1623
- The 'general::ignore_bogus_ts' configuration option has been deprecated

Revision 8782 - Directory Listing - [select for diffs]
Modified Tue Jan 15 18:59:10 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8774 , to selected 1623
- tls_gnutls.c, tls_openssl.c: disable TLSv1.0

Revision 8774 - Directory Listing - [select for diffs]
Modified Sun Jan 6 16:49:49 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8772 , to selected 1623
- ircd.c: added setup_fdlimit(); move max file descriptor check out of fdlist_init()

Revision 8772 - Directory Listing - [select for diffs]
Modified Sun Jan 6 13:24:08 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8770 , to selected 1623
- fdlist.c:fd_note(): don't leak memory on F->desc if it is already allocated

Revision 8770 - Directory Listing - [select for diffs]
Modified Sun Jan 6 12:29:43 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8760 , to selected 1623
- fdlist: change F->desc to a pointer and use xstrdup to copy description

Revision 8760 - Directory Listing - [select for diffs]
Modified Tue Jan 1 14:46:52 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8759 , to selected 1623
- Recreate autogenerated files

Revision 8759 - Directory Listing - [select for diffs]
Modified Tue Jan 1 14:46:35 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8757 , to selected 1623
- conf_lexer.l: made ieof() use bool;  minor style corrections

Revision 8757 - Directory Listing - [select for diffs]
Modified Tue Jan 1 14:38:49 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8752 , to selected 1623
- autoreconf

Revision 8752 - Directory Listing - [select for diffs]
Modified Tue Jan 1 11:07:01 2019 UTC (6 years, 7 months ago) by michael
Diff to previous 8730 , to selected 1623
- Update copyright years

Revision 8730 - Directory Listing - [select for diffs]
Modified Sat Dec 15 12:56:34 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8729 , to selected 1623
- autoreconf

Revision 8729 - Directory Listing - [select for diffs]
Modified Sat Dec 15 12:56:11 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8727 , to selected 1623
- Get rid of version.c

Revision 8727 - Directory Listing - [select for diffs]
Modified Fri Dec 14 19:27:10 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8721 , to selected 1623
- conf.c:verify_access(): improve readability

Revision 8721 - Directory Listing - [select for diffs]
Modified Tue Dec 11 20:54:22 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8717 , to selected 1623
- auth: replace AM_DOING_AUTH and AM_DNS_PENDING with dedicated variables

Revision 8717 - Directory Listing - [select for diffs]
Modified Mon Dec 10 16:53:51 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8715 , to selected 1623
- Sprinkle some assert()

Revision 8715 - Directory Listing - [select for diffs]
Modified Sun Dec 9 20:17:02 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8710 , to selected 1623
- Rewrites to have parse_handle_command() end the flood grace period.  MODE and TIME no longer ends the grace period.

Revision 8710 - Directory Listing - [select for diffs]
Modified Sun Dec 9 18:29:37 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8709 , to selected 1623
- Get rid of Connection::allow_read and have parse_client_queued() determine max lines to be processed

Revision 8709 - Directory Listing - [select for diffs]
Modified Sun Dec 9 17:44:22 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8706 , to selected 1623
- packet.c: made extract_one_line() of type size_t

Revision 8706 - Directory Listing - [select for diffs]
Modified Sun Dec 9 16:00:32 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8705 , to selected 1623
- server_die(): remove die/restart enum. Use bool instead.

Revision 8705 - Directory Listing - [select for diffs]
Modified Sat Dec 8 16:45:52 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8702 , to selected 1623
- Boolify

Revision 8702 - Directory Listing - [select for diffs]
Modified Sat Dec 8 16:34:40 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8701 , to selected 1623
- Stylistic changes

Revision 8701 - Directory Listing - [select for diffs]
Modified Wed Dec 5 20:20:40 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8688 , to selected 1623
- Move resv_find() test out of resv_make()

Revision 8688 - Directory Listing - [select for diffs]
Modified Sun Dec 2 12:46:22 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8686 , to selected 1623
- More bool conversion. This should be everything now.

Revision 8686 - Directory Listing - [select for diffs]
Modified Sat Dec 1 19:49:23 2018 UTC (6 years, 8 months ago) by michael
Diff to previous 8682 , to selected 1623
- AUTHORS, version.c: update my email address

Revision 8682 - Directory Listing - [select for diffs]
Modified Sun Nov 25 08:21:03 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8680 , to selected 1623
- Fix Coverity CID 1475602:  Memory - illegal accesses  (UNINIT)

Revision 8680 - Directory Listing - [select for diffs]
Modified Sat Nov 24 18:49:24 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8676 , to selected 1623
- More parse_aline() tweaks

Revision 8676 - Directory Listing - [select for diffs]
Modified Sat Nov 24 17:26:57 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8672 , to selected 1623
- Further parse_aline() cleanups; get rid of find_user_host()
- /KLINE and /DLINE now no longer supports nick names

Revision 8672 - Directory Listing - [select for diffs]
Modified Sat Nov 24 14:27:40 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8670 , to selected 1623
- Stylistic changes

Revision 8670 - Directory Listing - [select for diffs]
Modified Sat Nov 24 13:32:28 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8666 , to selected 1623
- Cleanup parse_aline() related code

Revision 8666 - Directory Listing - [select for diffs]
Modified Thu Nov 22 15:06:51 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8664 , to selected 1623
- tls_none.c:tls_new_cred(): fixed bool conversion mistake. Should return 'true' here

Revision 8664 - Directory Listing - [select for diffs]
Modified Thu Nov 22 14:26:32 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8660 , to selected 1623
- Make use of bool even more

Revision 8660 - Directory Listing - [select for diffs]
Modified Sun Nov 18 12:55:59 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8658 , to selected 1623
- Make use of the bool data type in some more places

Revision 8658 - Directory Listing - [select for diffs]
Modified Mon Nov 12 19:03:09 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8656 , to selected 1623
- Make use of the bool data type in some more places

Revision 8656 - Directory Listing - [select for diffs]
Modified Sun Nov 11 20:19:17 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8653 , to selected 1623
- Make use of the bool data type in some places

Revision 8653 - Directory Listing - [select for diffs]
Modified Sun Nov 11 16:40:11 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8649 , to selected 1623
- Use bool data type in struct Whowas

Revision 8649 - Directory Listing - [select for diffs]
Modified Sun Nov 11 14:36:15 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8647 , to selected 1623
- channel_mode.c:chm_simple(): remove hardcoded CHACCESS_HALFOP oplevel test to allow channel mode modules to register their own oplevel in the future

Revision 8647 - Directory Listing - [select for diffs]
Modified Sat Nov 10 23:45:24 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8646 , to selected 1623
- Cleanups to add_id and del_id; have these function take a dlink_list pointer to the channel's banmask list

Revision 8646 - Directory Listing - [select for diffs]
Modified Sat Nov 10 23:22:27 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8643 , to selected 1623
- channel_mode.(c|h): get rid of the specialized chm_ban, chm_except, and chm_invex functions and just have chm_mask instead

Revision 8643 - Directory Listing - [select for diffs]
Modified Sat Nov 10 22:11:25 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8640 , to selected 1623
- Use a boolean type for chan_mode::only_servers and chan_mode::only_opers

Revision 8640 - Directory Listing - [select for diffs]
Modified Sat Nov 10 21:51:31 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8630 , to selected 1623
- channel_mode.(c|h): get rid of the specialized chm_op, chm_hop, and chm_voice functions and just have chm_flag instead

Revision 8630 - Directory Listing - [select for diffs]
Modified Sat Nov 3 19:27:05 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8620 , to selected 1623
- patricia.c:ascii2prefix(): fixed compile warning

Revision 8620 - Directory Listing - [select for diffs]
Modified Sat Nov 3 17:46:37 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8612 , to selected 1623
- Stylistic changes

Revision 8612 - Directory Listing - [select for diffs]
Modified Thu Nov 1 15:59:51 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8611 , to selected 1623
- patricia.c:patricia_clear(): remove commented out xfree(). For this we have patricia_destroy()

Revision 8611 - Directory Listing - [select for diffs]
Modified Thu Nov 1 15:56:52 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8610 , to selected 1623
- ipcache, conf_class: use separate trees for ipv6 and ipv4 addresses. Until fixed, this is to work around a patricia.c limitation/bug where
  a ipv6 and a ipv4 prefix can share the same tree node in case they have the same length and bit pattern.

Revision 8610 - Directory Listing - [select for diffs]
Modified Wed Oct 31 20:28:01 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8609 , to selected 1623
- patricia.c:patricia_clear(): must set patricia->head to NULL

Revision 8609 - Directory Listing - [select for diffs]
Modified Tue Oct 30 07:46:31 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8608 , to selected 1623
- conf_parser.y: run class_ip_limit_rebuild() only in case the class{} settings have changed

Revision 8608 - Directory Listing - [select for diffs]
Modified Mon Oct 29 22:09:25 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8607 , to selected 1623
- class_ip_limit_add, class_ip_limit_remove: use void pointers for 'addr'

Revision 8607 - Directory Listing - [select for diffs]
Modified Mon Oct 29 21:26:54 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8605 , to selected 1623
- Rewrite class based subnet limiting to use a patricia trie

Revision 8605 - Directory Listing - [select for diffs]
Modified Sun Oct 28 19:56:20 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8603 , to selected 1623
- conf_db.c:open_db_read(): simplify

Revision 8603 - Directory Listing - [select for diffs]
Modified Sun Oct 28 19:43:30 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8602 , to selected 1623
- Fixed style inconsistencies in various places

Revision 8602 - Directory Listing - [select for diffs]
Modified Sun Oct 28 18:43:06 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8599 , to selected 1623
- client_svstag.c:svstag_attach(): documentation

Revision 8599 - Directory Listing - [select for diffs]
Modified Sun Oct 28 18:09:37 2018 UTC (6 years, 9 months ago) by michael
Diff to previous 8598 , to selected 1623
- Rename Channel:locmembers to Channel::members_local

Revision 8598 - Directory Listing - [select for diffs]
Modified Mon Oct 22 19:29:20 2018 UTC (6 years, 10 months ago) by michael
Diff to previous 8597 , to selected 1623
- patricia.c: stylistic changes

Revision 8597 - Directory Listing - [select for diffs]
Modified Mon Oct 22 18:53:58 2018 UTC (6 years, 10 months ago) by michael
Diff to previous 8596 , to selected 1623
- patricia.c:ascii2prefix(): don't allow to overflow 'save';  change size of 'save' to INET6_ADDRSTRLEN

Revision 8596 - Directory Listing - [select for diffs]
Modified Mon Oct 22 17:56:33 2018 UTC (6 years, 10 months ago) by michael
Diff to previous 8595 , to selected 1623
- patricia.c:ascii2prefix(): Fix CID 1474567:  Memory - illegal accesses  (RETURN_LOCAL). Using "string", which points to an out-of-scope variable "save".

Revision 8595 - Directory Listing - [select for diffs]
Modified Sun Oct 21 21:08:08 2018 UTC (6 years, 10 months ago) by michael
Diff to previous 8594 , to selected 1623
- patricia.c:comp_with_mask(): fix compile warning with -Wshift-negative-value

Revision 8594 - Directory Listing - [select for diffs]
Modified Sun Oct 21 18:12:06 2018 UTC (6 years, 10 months ago) by michael
Diff to previous 8593 , to selected 1623
- Makefile.am: add patricia.c to ircd_SOURCES

Revision 8593 - Directory Listing - [select for diffs]
Modified Sun Oct 21 18:11:04 2018 UTC (6 years, 10 months ago) by michael
Diff to previous 8592 , to selected 1623
- ipcache: rewrite to use patricia

Revision 8592 - Directory Listing - [select for diffs]
Modified Sun Oct 21 16:02:02 2018 UTC (6 years, 10 months ago) by michael
Diff to previous 8590 , to selected 1623
- patricia: add patricia_make_and_lookup_addr()

Revision 8590 - Directory Listing - [select for diffs]
Modified Sun Oct 21 15:44:08 2018 UTC (6 years, 10 months ago) by michael
Diff to previous 8588 , to selected 1623
- watch: cache hash values

Revision 8588 - Directory Listing - [select for diffs]
Modified Sun Oct 21 10:51:52 2018 UTC (6 years, 10 months ago) by michael
Diff to previous 8557 , to selected 1623
- Sprinkle some assert(); cleanup existing ones

Revision 8557 - Directory Listing - [select for diffs]
Modified Sat Sep 22 21:45:45 2018 UTC (6 years, 11 months ago) by michael
Diff to previous 8542 , to selected 1623
- Minor style corrections

Revision 8542 - Directory Listing - [select for diffs]
Modified Sat Sep 15 14:11:43 2018 UTC (6 years, 11 months ago) by michael
Diff to previous 8540 , to selected 1623
- channel.c:channel_do_join(): deduplicate

Revision 8540 - Directory Listing - [select for diffs]
Modified Mon Apr 30 19:49:16 2018 UTC (7 years, 3 months ago) by michael
Diff to previous 8538 , to selected 1623
- modules.c: style corrections

Revision 8538 - Directory Listing - [select for diffs]
Modified Sun Apr 29 18:09:36 2018 UTC (7 years, 3 months ago) by michael
Diff to previous 8536 , to selected 1623
- s_bsd.c:ssl_handshake: use 'F' instead of 'client_p->connection->fd'

Revision 8536 - Directory Listing - [select for diffs]
Modified Sun Apr 29 17:12:26 2018 UTC (7 years, 3 months ago) by michael
Diff to previous 8533 , to selected 1623
- s_bsd_epoll.c: remove syscall.h header include

Revision 8533 - Directory Listing - [select for diffs]
Modified Sun Apr 29 16:43:06 2018 UTC (7 years, 3 months ago) by michael
Diff to previous 8532 , to selected 1623
- s_bsd_epoll.c: get rid of the fixed size ep_fdlist and add support for a growing epoll_event array. Some code derived from libevent.

Revision 8532 - Directory Listing - [select for diffs]
Modified Sun Apr 29 15:03:39 2018 UTC (7 years, 3 months ago) by michael
Diff to previous 8529 , to selected 1623
- s_bsd_epoll.c: use epoll_create1 w/ EPOLL_CLOEXEC

Revision 8529 - Directory Listing - [select for diffs]
Modified Sun Apr 29 14:29:13 2018 UTC (7 years, 3 months ago) by michael
Diff to previous 8528 , to selected 1623
- s_bsd_epoll.c:comm_setselect(): use memset 0 on 'ep_event'

Revision 8528 - Directory Listing - [select for diffs]
Modified Sun Apr 29 13:59:55 2018 UTC (7 years, 3 months ago) by michael
Diff to previous 8526 , to selected 1623
- Minor cleanup to fd_open()

Revision 8526 - Directory Listing - [select for diffs]
Modified Tue Apr 24 20:33:23 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8524 , to selected 1623
- user.c: style corrections

Revision 8524 - Directory Listing - [select for diffs]
Modified Tue Apr 24 19:55:30 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8522 , to selected 1623
- auth.c: style correction; add some assert() to auth_error()

Revision 8522 - Directory Listing - [select for diffs]
Modified Tue Apr 24 19:48:22 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8520 , to selected 1623
- Style corrections

Revision 8520 - Directory Listing - [select for diffs]
Modified Mon Apr 16 19:32:31 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8518 , to selected 1623
- fdlist.c: initialize 'highest_fd' with -1 so we don't run into problems if we ever have a fd == 0 in fdlist_update_highest_fd(), which currently is highly unlikely

Revision 8518 - Directory Listing - [select for diffs]
Modified Fri Apr 6 22:52:34 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8513 , to selected 1623
- AUTHORS, version.c: purge a bunch of yada yada yada

Revision 8513 - Directory Listing - [select for diffs]
Modified Fri Apr 6 20:15:02 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8512 , to selected 1623
- channel.c: channel_do_join() is called for local clients only; use NULL as first argument to sendto_server()

Revision 8512 - Directory Listing - [select for diffs]
Modified Fri Apr 6 19:28:05 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8510 , to selected 1623
- Style corrections

Revision 8510 - Directory Listing - [select for diffs]
Modified Fri Apr 6 12:55:22 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8508 , to selected 1623
- Further cleanups to log.c

Revision 8508 - Directory Listing - [select for diffs]
Modified Fri Apr 6 12:41:58 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8506 , to selected 1623
- log.c: further cleanups

Revision 8506 - Directory Listing - [select for diffs]
Modified Fri Apr 6 11:43:23 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8500 , to selected 1623
- log.c: cleanups to improve readability; remove pointless log_set_file() call in ilog()

Revision 8500 - Directory Listing - [select for diffs]
Modified Thu Apr 5 13:00:49 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8497 , to selected 1623
- Killed Connection::aftype. Use Client::ip.ss.ss_family instead.

Revision 8497 - Directory Listing - [select for diffs]
Modified Thu Apr 5 12:47:26 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8496 , to selected 1623
- Recreate autogenerated files

Revision 8496 - Directory Listing - [select for diffs]
Modified Thu Apr 5 12:46:00 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8491 , to selected 1623
- Killed userhost.c. Rewrote everything to use ipcache.c

Revision 8491 - Directory Listing - [select for diffs]
Modified Wed Apr 4 22:02:58 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8485 , to selected 1623
- pseudo {} blocks aka services aliases are now reported via "STATS s"

Revision 8485 - Directory Listing - [select for diffs]
Modified Wed Apr 4 15:11:40 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8484 , to selected 1623
- propset

Revision 8484 - Directory Listing - [select for diffs]
Modified Wed Apr 4 15:08:59 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8473 , to selected 1623
- Move svstag related code into its own files

Revision 8473 - Directory Listing - [select for diffs]
Modified Tue Apr 3 12:54:54 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8470 , to selected 1623
- conf_gecos.c, conf_resv.c: stylistic changes

Revision 8470 - Directory Listing - [select for diffs]
Modified Tue Apr 3 12:05:32 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8468 , to selected 1623
- auth.c: deduplicate; minor cleanups

Revision 8468 - Directory Listing - [select for diffs]
Modified Tue Apr 3 11:23:28 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8466 , to selected 1623
- Implemented channel mode 'N' which prevents users from changing their nick while in a channel with that mode set

Revision 8466 - Directory Listing - [select for diffs]
Modified Mon Apr 2 14:04:45 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8462 , to selected 1623
- s_bsd_epoll.c:comm_setselect(): add assert()

Revision 8462 - Directory Listing - [select for diffs]
Modified Sat Mar 31 15:43:00 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8459 , to selected 1623
- conf_pseudo.c:pseudo_message_handler(): stylistic changes

Revision 8459 - Directory Listing - [select for diffs]
Modified Sat Mar 31 15:35:52 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8458 , to selected 1623
- Recreate conf_parser

Revision 8458 - Directory Listing - [select for diffs]
Modified Sat Mar 31 15:34:53 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8453 , to selected 1623
- Move pseudot_stats() to m_stats.c

Revision 8453 - Directory Listing - [select for diffs]
Modified Fri Mar 30 16:42:33 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8451 , to selected 1623
- Report configured pseudo {} blocks in '/stats R'. For now we use the numeric 227. Maybe there's some other numeric that's more suitable for this.

Revision 8451 - Directory Listing - [select for diffs]
Modified Fri Mar 30 15:15:15 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8447 , to selected 1623
- conf.c:clear_out_old_conf(): free ConfigServerHide.hidden_name

Revision 8447 - Directory Listing - [select for diffs]
Modified Fri Mar 30 11:36:17 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8439 , to selected 1623
- Stylistic changes

Revision 8439 - Directory Listing - [select for diffs]
Modified Thu Mar 29 13:07:32 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8437 , to selected 1623
- Add channel_get_list() to channel.c which should be used when accessing channel_list outside of channel.c

Revision 8437 - Directory Listing - [select for diffs]
Modified Thu Mar 29 09:05:34 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8435 , to selected 1623
- Stylistic changes

Revision 8435 - Directory Listing - [select for diffs]
Modified Tue Mar 27 20:14:26 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8433 , to selected 1623
- conf_gecos.c: remove unused header include

Revision 8433 - Directory Listing - [select for diffs]
Modified Tue Mar 27 20:10:26 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8431 , to selected 1623
- Allow a matching function to be passed to conf_service.c:service_find()

Revision 8431 - Directory Listing - [select for diffs]
Modified Tue Mar 27 18:49:15 2018 UTC (7 years, 4 months ago) by michael
Diff to previous 8426 , to selected 1623
- Stylistic changes

Revision 8426 - Directory Listing - [select for diffs]
Modified Sun Mar 25 17:46:15 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8416 , to selected 1623
- Rename some functions to comply with naming convention

Revision 8416 - Directory Listing - [select for diffs]
Modified Sat Mar 24 18:37:29 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8414 , to selected 1623
- Remove CHW and HOPS server capabilities. These are mandatory for quite some time now.

Revision 8414 - Directory Listing - [select for diffs]
Modified Thu Mar 22 18:11:39 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8412 , to selected 1623
- Rename some functions to comply with naming convention

Revision 8412 - Directory Listing - [select for diffs]
Modified Wed Mar 21 17:20:03 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8403 , to selected 1623
- ircd_signal.c:setup_signals(): use NULL instead of 0 as third argument for sigaction()

Revision 8403 - Directory Listing - [select for diffs]
Modified Sun Mar 18 19:14:36 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8401 , to selected 1623
- server.c:serv_connect_callback, finish_ssl_server_handshake: cleanups; immediately continue with read_packet()

Revision 8401 - Directory Listing - [select for diffs]
Modified Sun Mar 18 16:49:29 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8399 , to selected 1623
- client.c:client_free(): remove some assert() that are now no longer valid

Revision 8399 - Directory Listing - [select for diffs]
Modified Sun Mar 18 14:43:15 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8397 , to selected 1623
- client.c:dead_link_on_read(): replace two report_error with a sendto_realops_flags/ilog combo

Revision 8397 - Directory Listing - [select for diffs]
Modified Sun Mar 18 13:47:58 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8395 , to selected 1623
- list.c: revert 'dlinkDelete(): reset m->data as well'

Revision 8395 - Directory Listing - [select for diffs]
Modified Sun Mar 18 13:14:35 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8393 , to selected 1623
- Rename attach_conf() -> conf_attach(), detach_conf() -> conf_detach(); clean up documentation

Revision 8393 - Directory Listing - [select for diffs]
Modified Sun Mar 18 12:54:22 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8391 , to selected 1623
- Move close_connection() from s_bsd.c to client.c

Revision 8391 - Directory Listing - [select for diffs]
Modified Sat Mar 17 21:45:30 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8389 , to selected 1623
- Clean up some awful CONF_SERVER handling in serv_connect()

Revision 8389 - Directory Listing - [select for diffs]
Modified Fri Mar 16 20:23:22 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8387 , to selected 1623
- hash.c:free_list_task(): properly unlink nodes from their lists even though memory is freed solely for debugging purposes

Revision 8387 - Directory Listing - [select for diffs]
Modified Fri Mar 16 20:10:48 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8385 , to selected 1623
- autoreconf

Revision 8385 - Directory Listing - [select for diffs]
Modified Fri Mar 16 20:09:55 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8383 , to selected 1623
- Rip out mempool

Revision 8383 - Directory Listing - [select for diffs]
Modified Wed Mar 14 14:11:46 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8379 , to selected 1623
- s_bsd_epoll.c, s_bsd_kqueue.c: make use of epoll_event.data.ptr and kevent.udata

Revision 8379 - Directory Listing - [select for diffs]
Modified Sun Mar 11 14:57:20 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8377 , to selected 1623
- Move fd_dump() to m_stats.c; rename it to stats_fdlist()

Revision 8377 - Directory Listing - [select for diffs]
Modified Sat Mar 10 19:44:32 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8373 , to selected 1623
- client.c: moved clear_invite_list(), and del_all_accepts() calls from exit_one_client() to exit_client()

Revision 8373 - Directory Listing - [select for diffs]
Modified Fri Mar 9 20:08:01 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8370 , to selected 1623
- Fixed bug spotted by Erick J. Velez where ircd would not remove RPL_WHOISOPERATOR based svstags when deoppering.

Revision 8370 - Directory Listing - [select for diffs]
Modified Wed Mar 7 18:56:33 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8367 , to selected 1623
- autoreconf

Revision 8367 - Directory Listing - [select for diffs]
Modified Mon Mar 5 19:51:42 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8365 , to selected 1623
- "JOIN 0" is now no longer supported

Revision 8365 - Directory Listing - [select for diffs]
Modified Sun Mar 4 17:59:17 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8363 , to selected 1623
- fdlist.c: remove unused header includes

Revision 8363 - Directory Listing - [select for diffs]
Modified Sun Mar 4 14:27:01 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8361 , to selected 1623
- res.c:restart_resolver(): Added sanity test. ResolverFileDescriptor might be NULL at this point

Revision 8361 - Directory Listing - [select for diffs]
Modified Sun Mar 4 14:22:42 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8356 , to selected 1623
- auth.c: added some assert()

Revision 8356 - Directory Listing - [select for diffs]
Modified Sun Mar 4 13:57:08 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8351 , to selected 1623
- autoreconf

Revision 8351 - Directory Listing - [select for diffs]
Modified Sun Mar 4 13:27:35 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8349 , to selected 1623
- mempool.c:mp_pool_init(): fixed compile warning with --disable-mempool

Revision 8349 - Directory Listing - [select for diffs]
Modified Sun Mar 4 13:24:03 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8347 , to selected 1623
- Style corrections

Revision 8347 - Directory Listing - [select for diffs]
Modified Sun Mar 4 00:17:43 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8345 , to selected 1623
- auth.c:make_auth(): fixes to previous commit

Revision 8345 - Directory Listing - [select for diffs]
Modified Sun Mar 4 00:06:22 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8342 , to selected 1623
- auth.c:make_auth(): properly assign 'auth' to 'auth->client->connection->auth'

Revision 8342 - Directory Listing - [select for diffs]
Modified Sat Mar 3 23:22:19 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8341 , to selected 1623
- s_bsd_kqueue.c:comm_select(): fixed another compile error

Revision 8341 - Directory Listing - [select for diffs]
Modified Sat Mar 3 23:13:25 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8339 , to selected 1623
- s_bsd_kqueue.c:comm_select(): fixed build

Revision 8339 - Directory Listing - [select for diffs]
Modified Sat Mar 3 22:47:06 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8337 , to selected 1623
- Restore fd_table. No longer allocate fde_t items from within any other structures like the AuthRequest, or Connection structure
- struct AuthRequest once again is no longer allocated from within the Connection structure

Revision 8337 - Directory Listing - [select for diffs]
Modified Thu Mar 1 23:06:49 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8335 , to selected 1623
- client.c:client_free(): fixed assert() broken by previous commit

Revision 8335 - Directory Listing - [select for diffs]
Modified Thu Mar 1 22:11:48 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8330 , to selected 1623
- client.c:client_free(): inspect most of the relevant 'struct Client' and 'struct Connection' members

Revision 8330 - Directory Listing - [select for diffs]
Modified Wed Feb 28 21:32:12 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8326 , to selected 1623
- autoreconf

Revision 8326 - Directory Listing - [select for diffs]
Modified Wed Feb 28 19:53:02 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8325 , to selected 1623
- autoreconf

Revision 8325 - Directory Listing - [select for diffs]
Modified Wed Feb 28 19:52:33 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8318 , to selected 1623
- The memory pooling allocator can be disabled with the --disable-mempool switch now

Revision 8318 - Directory Listing - [select for diffs]
Modified Wed Feb 28 17:50:27 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8315 , to selected 1623
- Recreate parser files

Revision 8315 - Directory Listing - [select for diffs]
Modified Wed Feb 28 17:48:10 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8314 , to selected 1623
- autoreconf

Revision 8314 - Directory Listing - [select for diffs]
Modified Wed Feb 28 17:47:23 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8311 , to selected 1623
- Remove experimental libgeoip support

Revision 8311 - Directory Listing - [select for diffs]
Modified Wed Feb 28 16:55:06 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8310 , to selected 1623
- client.c:client_free(): set client_p->connection = NULL after freeing it

Revision 8310 - Directory Listing - [select for diffs]
Modified Wed Feb 28 16:46:13 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8307 , to selected 1623
- Clean up remaining sizeof() to sizeof(variable)

Revision 8307 - Directory Listing - [select for diffs]
Modified Tue Feb 27 21:19:21 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8306 , to selected 1623
- s_bsd.c: removed useless auth.h header include

Revision 8306 - Directory Listing - [select for diffs]
Modified Tue Feb 27 21:18:34 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8304 , to selected 1623
- auth.h, auth.c: reformating; rename some functions to comply with naming convention

Revision 8304 - Directory Listing - [select for diffs]
Modified Tue Feb 27 20:05:58 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8300 , to selected 1623
- auth.h, auth.c: made release_auth_client() 'static'; removed declaration in auth.h

Revision 8300 - Directory Listing - [select for diffs]
Modified Sun Feb 25 13:05:46 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8298 , to selected 1623
- auth.c:auth_delete(): clear AM_DOING_AUTH, and AM_DNS_PENDING flags as appropriate

Revision 8298 - Directory Listing - [select for diffs]
Modified Sun Feb 25 11:15:47 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8296 , to selected 1623
- auth.c:release_auth_client(): use the AddFlag macro

Revision 8296 - Directory Listing - [select for diffs]
Modified Sun Feb 25 10:20:19 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8294 , to selected 1623
- list.c:dlinkDelete(): added assert()

Revision 8294 - Directory Listing - [select for diffs]
Modified Sun Feb 25 09:48:33 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8292 , to selected 1623
- client.c:exit_client(): added assert(); style correction

Revision 8292 - Directory Listing - [select for diffs]
Modified Sun Feb 25 09:38:29 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8290 , to selected 1623
- client.c:exit_aborted_clients(): deduplicate

Revision 8290 - Directory Listing - [select for diffs]
Modified Sun Feb 25 09:34:06 2018 UTC (7 years, 5 months ago) by michael
Diff to previous 8288 , to selected 1623
- list.c:dlinkDelete(): reset m->data as well

Revision 8288 - Directory Listing - [select for diffs]
Modified Sat Feb 24 20:10:23 2018 UTC (7 years, 6 months ago) by michael
Diff to previous 8286 , to selected 1623
- client.c:client_free(): fixed compile error introduced by previous changes

Revision 8286 - Directory Listing - [select for diffs]
Modified Sat Feb 24 19:42:02 2018 UTC (7 years, 6 months ago) by michael
Diff to previous 8284 , to selected 1623
- client.c:client_free(): sprinkle some assert()

Revision 8284 - Directory Listing - [select for diffs]
Modified Sat Feb 24 16:48:35 2018 UTC (7 years, 6 months ago) by michael
Diff to previous 8282 , to selected 1623
- mempool.c:mp_pool_new(): minor clarification in some debug log message

Revision 8282 - Directory Listing - [select for diffs]
Modified Fri Feb 23 17:24:28 2018 UTC (7 years, 6 months ago) by michael
Diff to previous 8279 , to selected 1623
- ircd.c:main(): show 'ircd_version' and 'serno' in 'Server ready' message

Revision 8279 - Directory Listing - [select for diffs]
Modified Tue Feb 20 19:30:13 2018 UTC (7 years, 6 months ago) by michael
Diff to previous 8276 , to selected 1623
- Update copyright years

Revision 8276 - Directory Listing - [select for diffs]
Modified Wed Sep 27 18:53:50 2017 UTC (7 years, 10 months ago) by michael
Diff to previous 8274 , to selected 1623
- channel.c:check_spambot_warning(): stylistic changes; improve readability

Revision 8274 - Directory Listing - [select for diffs]
Modified Wed Sep 27 18:45:51 2017 UTC (7 years, 10 months ago) by michael
Diff to previous 8270 , to selected 1623
- channel.c:check_spambot_warning(): remove extraneous parentheses

Revision 8270 - Directory Listing - [select for diffs]
Modified Fri Jun 23 17:21:34 2017 UTC (8 years, 2 months ago) by michael
Diff to previous 8265 , to selected 1623
- motd.c:motd_lookup(): fixed indentation

Revision 8265 - Directory Listing - [select for diffs]
Modified Sat Jun 3 20:11:37 2017 UTC (8 years, 2 months ago) by michael
Diff to previous 8255 , to selected 1623
- s_bsd.c: from p4: add_connection(): clean up logic for ips beginning with :

Revision 8255 - Directory Listing - [select for diffs]
Modified Wed May 24 17:08:47 2017 UTC (8 years, 3 months ago) by michael
Diff to previous 8253 , to selected 1623
- Change RPL_WELCOME to rfc2812 style now that we have the realhost information in Client::realhost

Revision 8253 - Directory Listing - [select for diffs]
Modified Mon May 22 19:29:26 2017 UTC (8 years, 3 months ago) by michael
Diff to previous 8251 , to selected 1623
- Have s_bsd.c:comm_accept() take a fde_t pointer instead of a struct Listener

Revision 8251 - Directory Listing - [select for diffs]
Modified Sat May 20 16:40:53 2017 UTC (8 years, 3 months ago) by michael
Diff to previous 8245 , to selected 1623
- channel_mode.c:set_channel_mode(): use explicit NULL

Revision 8245 - Directory Listing - [select for diffs]
Modified Mon May 15 17:09:05 2017 UTC (8 years, 3 months ago) by michael
Diff to previous 8227 , to selected 1623
- flex 2.6.4

Revision 8227 - Directory Listing - [select for diffs]
Modified Mon Apr 17 09:33:45 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8223 , to selected 1623
- channel_mode.c:channel_modes(): fixed invalid test

Revision 8223 - Directory Listing - [select for diffs]
Modified Sun Apr 16 12:54:01 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8218 , to selected 1623
- client.c, user.c: show the real host in client connect/exit notices

Revision 8218 - Directory Listing - [select for diffs]
Modified Sun Apr 16 12:31:22 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8217 , to selected 1623
- auth.c: add documentation

Revision 8217 - Directory Listing - [select for diffs]
Modified Sun Apr 16 12:19:09 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8214 , to selected 1623
- auth.c: have auth_dns_callback() to check for invalid hostnames rather than in user.c:register_local_user()

Revision 8214 - Directory Listing - [select for diffs]
Modified Sun Apr 16 11:44:44 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8210 , to selected 1623
- Store real host information in Client.realhost and extend the UID message to send the actual host.
  This allows operators to see the real host of a client in /whois and /whowas.

Revision 8210 - Directory Listing - [select for diffs]
Modified Sun Apr 16 10:46:46 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8172 , to selected 1623
- Remove UMODE_HIDDENHOST as we don't need a separat mode for that

Revision 8172 - Directory Listing - [select for diffs]
Modified Sun Apr 9 16:16:29 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8170 , to selected 1623
- server_capab.h, server_capab.c: propset

Revision 8170 - Directory Listing - [select for diffs]
Modified Sun Apr 9 16:14:09 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8167 , to selected 1623
- Add server_capab files

Revision 8167 - Directory Listing - [select for diffs]
Modified Sun Apr 9 16:10:24 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8166 , to selected 1623
- autoreconf

Revision 8166 - Directory Listing - [select for diffs]
Modified Sun Apr 9 16:09:54 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8161 , to selected 1623
- Move all CAPAB related code to server_capab.c, and server_capab.h

Revision 8161 - Directory Listing - [select for diffs]
Modified Sun Apr 9 11:27:54 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8160 , to selected 1623
- irc_string.c: sync strlcpy() and strlcat() with latest versions from openbsd

Revision 8160 - Directory Listing - [select for diffs]
Modified Sun Apr 9 10:24:39 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8157 , to selected 1623
- channel_mode.c: replace some two-case switches with just a small if/else if

Revision 8157 - Directory Listing - [select for diffs]
Modified Sat Apr 8 19:39:33 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8097 , to selected 1623
- Update Riedel's email address

Revision 8097 - Directory Listing - [select for diffs]
Modified Sat Apr 1 20:06:37 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8095 , to selected 1623
- channel_mode.c:chm_simple(): drop redundant mode changes; deduplicate

Revision 8095 - Directory Listing - [select for diffs]
Modified Wed Mar 29 13:47:38 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8092 , to selected 1623
- Fixed NULL pointer dereference in chm_nosuch()

Revision 8092 - Directory Listing - [select for diffs]
Modified Wed Mar 29 13:16:56 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8091 , to selected 1623
- channel_mode.c:cmode_tab[]: use designated initializers

Revision 8091 - Directory Listing - [select for diffs]
Modified Wed Mar 29 12:50:17 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8089 , to selected 1623
- Get rid of chm_registered() and chm_simple_oper()

Revision 8089 - Directory Listing - [select for diffs]
Modified Wed Mar 29 12:22:47 2017 UTC (8 years, 4 months ago) by michael
Diff to previous 8084 , to selected 1623
- Cleanup channel mode table handling

Revision 8084 - Directory Listing - [select for diffs]
Modified Sun Mar 26 10:15:47 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8063 , to selected 1623
- Add RPL_ETRACEEND numeric taken from irc2.11

Revision 8063 - Directory Listing - [select for diffs]
Modified Thu Mar 23 17:13:50 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8061 , to selected 1623
- Add UMODE_MAX_STR enum to user.h and make use of it in relevant places

Revision 8061 - Directory Listing - [select for diffs]
Modified Thu Mar 23 16:52:24 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8059 , to selected 1623
- user.c:show_lusers(): get rid of redundant tests

Revision 8059 - Directory Listing - [select for diffs]
Modified Thu Mar 23 16:13:39 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8053 , to selected 1623
- Fixed style inconsistencies in various places

Revision 8053 - Directory Listing - [select for diffs]
Modified Wed Mar 22 17:48:25 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8051 , to selected 1623
- numeric.c: add channel modes 'Lu' to RPL_MYINFO

Revision 8051 - Directory Listing - [select for diffs]
Modified Sun Mar 19 11:25:46 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8047 , to selected 1623
- channel_mode.c: constification; remove useless comments

Revision 8047 - Directory Listing - [select for diffs]
Modified Sat Mar 18 18:09:01 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8046 , to selected 1623
- Rebuilt configuration parser files

Revision 8046 - Directory Listing - [select for diffs]
Modified Sat Mar 18 18:07:45 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8044 , to selected 1623
- 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 8044 - Directory Listing - [select for diffs]
Modified Sat Mar 18 16:52:10 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8042 , to selected 1623
- Add chptr->mode.mode manipulation macros

Revision 8042 - Directory Listing - [select for diffs]
Modified Sat Mar 18 16:32:07 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8040 , to selected 1623
- channel_mode.h, channel_mode.c: use 'unsigned' in some places

Revision 8040 - Directory Listing - [select for diffs]
Modified Sat Mar 18 16:20:24 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8038 , to selected 1623
- Implement channel mode 'u' which hides bmasks (+b/+e/+I) to non-chanops everywhere

Revision 8038 - Directory Listing - [select for diffs]
Modified Fri Mar 17 22:28:19 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8036 , to selected 1623
- configure.ac: remove test for sys/resource.h

Revision 8036 - Directory Listing - [select for diffs]
Modified Fri Mar 17 17:49:22 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8034 , to selected 1623
- send.c: replace IsDefunct() test in sendto_wallops_flags(), and sendto_realops_flags() with just IsDead()

Revision 8034 - Directory Listing - [select for diffs]
Modified Fri Mar 17 17:34:54 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8030 , to selected 1623
- send.c:sendto_realops_flags(): only allocate a single dbuf_block instead of multiple ones depending on how many recipient there are

Revision 8030 - Directory Listing - [select for diffs]
Modified Fri Mar 17 15:57:01 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8027 , to selected 1623
- send.c:sendto_realops_flags(): initialize 'ntype' with "???"

Revision 8027 - Directory Listing - [select for diffs]
Modified Fri Mar 17 15:36:32 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8024 , to selected 1623
- channel.c:channel_make(): commenting

Revision 8024 - Directory Listing - [select for diffs]
Modified Fri Mar 17 15:04:35 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8022 , to selected 1623
- channel.c: fixed style inconsistencies

Revision 8022 - Directory Listing - [select for diffs]
Modified Thu Mar 16 21:03:07 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8020 , to selected 1623
- channel_mode.c: fixed an issue in chm_key() where "MODE #chan +k-k bla bla" would result in a "MODE #chan +k-k *" sent back to clients.

Revision 8020 - Directory Listing - [select for diffs]
Modified Thu Mar 16 18:45:15 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8018 , to selected 1623
- channel_mode.c:send_mode_changes_client(): remove senseless code

Revision 8018 - Directory Listing - [select for diffs]
Modified Thu Mar 16 16:42:13 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8016 , to selected 1623
- channel_mode.c:chm_ban, chm_except, chm_invex: add some comments about the max length of 'mask'

Revision 8016 - Directory Listing - [select for diffs]
Modified Thu Mar 16 16:27:09 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8014 , to selected 1623
- channel_mode.c: send_mode_changes_(client|server): remove length test on parabuf; minor other cleanups

Revision 8014 - Directory Listing - [select for diffs]
Modified Thu Mar 16 16:03:17 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8012 , to selected 1623
- channel_mode.c: send_mode_changes_(client|server): rename variables; 'nc' -> 'modecount', 'mc' -> 'paracount'

Revision 8012 - Directory Listing - [select for diffs]
Modified Thu Mar 16 15:48:04 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8003 , to selected 1623
- channel_mode.c: fixed possible issue in send_mode_changes_(client|server) where it wouldn't strip the trailing space on TMODE with more than MAXMODEPARAMS parameters

Revision 8003 - Directory Listing - [select for diffs]
Modified Tue Mar 14 14:21:14 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 8001 , to selected 1623
- Removed CAPAB_IE and CAPAB_EX. These are mandatory for some years now.

Revision 8001 - Directory Listing - [select for diffs]
Modified Tue Mar 14 14:12:31 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7999 , to selected 1623
- Fixed old bug where lusers/stats u would report an invalid max local connection count in RPL_STATSCONN

Revision 7999 - Directory Listing - [select for diffs]
Modified Tue Mar 14 13:50:59 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7997 , to selected 1623
- Removed redundant 'Count.max_loc_cli'; use 'Count.max_loc' instead

Revision 7997 - Directory Listing - [select for diffs]
Modified Tue Mar 14 13:17:52 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7995 , to selected 1623
- Rename get_client_name() to client_get_name()

Revision 7995 - Directory Listing - [select for diffs]
Modified Tue Mar 14 12:36:04 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7991 , to selected 1623
- server.c: stylistic changes

Revision 7991 - Directory Listing - [select for diffs]
Modified Tue Mar 14 12:22:18 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7987 , to selected 1623
- server.c:server_hunt(): use 'tmp' instead of 'node->data'

Revision 7987 - Directory Listing - [select for diffs]
Modified Tue Mar 14 00:28:58 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7985 , to selected 1623
- client.c: stylistic changes

Revision 7985 - Directory Listing - [select for diffs]
Modified Tue Mar 14 00:11:26 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7973 , to selected 1623
- numeric.c: made ERR_SSLONLYCHAN more descriptive as requested by r0d3nt

Revision 7973 - Directory Listing - [select for diffs]
Modified Mon Mar 13 22:05:51 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7971 , to selected 1623
- Made server_hunt() return a const pointer

Revision 7971 - Directory Listing - [select for diffs]
Modified Mon Mar 13 21:56:53 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7969 , to selected 1623
- Cleanup some bad mess in mo_trace(). This also fixes some bug where we would get RPL_TRACELINK replies with
  "ac2ptr_is_NULL!!" from remote servers including SIDs or UIDs.

Revision 7969 - Directory Listing - [select for diffs]
Modified Mon Mar 13 19:28:30 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7967 , to selected 1623
- Get rid of Count.local

Revision 7967 - Directory Listing - [select for diffs]
Modified Mon Mar 13 19:10:19 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7965 , to selected 1623
- Get rid of Count.myserver

Revision 7965 - Directory Listing - [select for diffs]
Modified Mon Mar 13 18:59:51 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7963 , to selected 1623
- Get rid of Count.total

Revision 7963 - Directory Listing - [select for diffs]
Modified Mon Mar 13 18:50:04 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7961 , to selected 1623
- No longer put servers on the 'global_client_list'. This was just bad.

Revision 7961 - Directory Listing - [select for diffs]
Modified Mon Mar 13 18:20:19 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7957 , to selected 1623
- client.c: merge update_client_exit_stats() into exit_one_client()

Revision 7957 - Directory Listing - [select for diffs]
Modified Sun Mar 5 11:53:49 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7955 , to selected 1623
- Rename some functions in client.c to comply with naming convention

Revision 7955 - Directory Listing - [select for diffs]
Modified Sat Mar 4 19:38:05 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7953 , to selected 1623
- Rename some functions in auth.c to comply with naming convention

Revision 7953 - Directory Listing - [select for diffs]
Modified Thu Mar 2 18:02:23 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7951 , to selected 1623
- Rename hunt_server() to server_hunt()

Revision 7951 - Directory Listing - [select for diffs]
Modified Thu Mar 2 17:54:43 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7949 , to selected 1623
- Move check_server() from server.c to m_server.c; rename it to server_check()

Revision 7949 - Directory Listing - [select for diffs]
Modified Thu Mar 2 13:47:14 2017 UTC (8 years, 5 months ago) by michael
Diff to previous 7947 , to selected 1623
- 'opers_bypass_callerid' now defaults to 'yes'

Revision 7947 - Directory Listing - [select for diffs]
Modified Wed Feb 22 19:53:14 2017 UTC (8 years, 6 months ago) by michael
Diff to previous 7945 , to selected 1623
- send.c: style corrections

Revision 7945 - Directory Listing - [select for diffs]
Modified Wed Feb 22 19:46:22 2017 UTC (8 years, 6 months ago) by michael
Diff to previous 7943 , to selected 1623
- send.c:sendto_channel_butone(): split long if statement

Revision 7943 - Directory Listing - [select for diffs]
Modified Wed Feb 22 19:39:49 2017 UTC (8 years, 6 months ago) by michael
Diff to previous 7941 , to selected 1623
- send.c:sendto_channel_butone(): test IsDefunct() on 'target_p->from' instead of 'target_p' as it can be a remote client

Revision 7941 - Directory Listing - [select for diffs]
Modified Fri Jan 27 15:04:35 2017 UTC (8 years, 6 months ago) by michael
Diff to previous 7939 , to selected 1623
- misc.c: add some comments

Revision 7939 - Directory Listing - [select for diffs]
Modified Fri Jan 27 14:53:49 2017 UTC (8 years, 6 months ago) by michael
Diff to previous 7937 , to selected 1623
- conf_resv.c:resv_find(): remove explicit initialization on 'node' and 'list'

Revision 7937 - Directory Listing - [select for diffs]
Modified Fri Jan 27 14:36:28 2017 UTC (8 years, 6 months ago) by michael
Diff to previous 7934 , to selected 1623
- conf_class.c:class_init(): make things look saner

Revision 7934 - Directory Listing - [select for diffs]
Modified Fri Jan 27 14:29:17 2017 UTC (8 years, 6 months ago) by michael
Diff to previous 7924 , to selected 1623
- motd.c:motd_lookup(): don't retrieve ClassItem pointer when there's no need to

Revision 7924 - Directory Listing - [select for diffs]
Modified Sat Dec 31 13:57:08 2016 UTC (8 years, 7 months ago) by michael
Diff to previous 7914 , to selected 1623
- Update copyright years

Revision 7914 - Directory Listing - [select for diffs]
Modified Sun Nov 27 18:54:53 2016 UTC (8 years, 8 months ago) by michael
Diff to previous 7908 , to selected 1623
- Style corrections

Revision 7908 - Directory Listing - [select for diffs]
Modified Sun Nov 27 13:55:32 2016 UTC (8 years, 8 months ago) by michael
Diff to previous 7889 , to selected 1623
- channel.c:channel_do_join(): rename variable

Revision 7889 - Directory Listing - [select for diffs]
Modified Wed Nov 16 15:00:01 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7885 , to selected 1623
- mempool.c: remove useless NULL assignment

Revision 7885 - Directory Listing - [select for diffs]
Modified Wed Nov 16 14:33:50 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7870 , to selected 1623
- patricia.c: whitespace change

Revision 7870 - Directory Listing - [select for diffs]
Modified Wed Nov 9 20:12:50 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7868 , to selected 1623
- Style corrections in several places

Revision 7868 - Directory Listing - [select for diffs]
Modified Wed Nov 9 13:41:02 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7861 , to selected 1623
- Make hash.c:free_list_task() use dlinkDelete() instead of dlinkFindDelete()

Revision 7861 - Directory Listing - [select for diffs]
Modified Tue Nov 8 20:12:48 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7858 , to selected 1623
- Rebuilt parser files

Revision 7858 - Directory Listing - [select for diffs]
Modified Tue Nov 8 20:06:16 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7848 , to selected 1623
- Import FLOODTIME changes from p4

Revision 7848 - Directory Listing - [select for diffs]
Modified Sun Nov 6 18:05:24 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7847 , to selected 1623
- patricia.c: style corrections; remove unused header includes

Revision 7847 - Directory Listing - [select for diffs]
Modified Sun Nov 6 16:58:50 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7846 , to selected 1623
- aptricia.c, patricia.h: add patricia_try_search_exact_addr() and patricia_try_search_best_addr()

Revision 7846 - Directory Listing - [select for diffs]
Modified Sun Nov 6 16:08:49 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7845 , to selected 1623
- patricia.c, patricia.h: prefix several externally visible functions with patricia_

Revision 7845 - Directory Listing - [select for diffs]
Modified Sun Nov 6 14:23:36 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7844 , to selected 1623
- patricia.c: white-space changes

Revision 7844 - Directory Listing - [select for diffs]
Modified Sun Nov 6 13:58:59 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7843 , to selected 1623
- patricia.c: removed several 0 assignments not needed with calloc()

Revision 7843 - Directory Listing - [select for diffs]
Modified Sun Nov 6 13:55:28 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7842 , to selected 1623
- patricia.c, patricia.h:New_Patricia() fixed compile warning; removed useless 0 assignments

Revision 7842 - Directory Listing - [select for diffs]
Modified Sun Nov 6 13:52:40 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7841 , to selected 1623
- patricia.c:ascii2prefix() fixed compile warning

Revision 7841 - Directory Listing - [select for diffs]
Modified Sun Nov 6 13:44:02 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7840 , to selected 1623
- patricia.c: cleanup New_Prefix2()

Revision 7840 - Directory Listing - [select for diffs]
Modified Sun Nov 6 13:24:49 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7839 , to selected 1623
- patricia.c: cleanup ascii2prefix()

Revision 7839 - Directory Listing - [select for diffs]
Modified Sun Nov 6 13:02:30 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7838 , to selected 1623
- patricia.c, patricia.h: rewrite prefix_toa() to suck less

Revision 7838 - Directory Listing - [select for diffs]
Modified Sun Nov 6 12:26:01 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7837 , to selected 1623
- patricia.c: mostly white-space changes

Revision 7837 - Directory Listing - [select for diffs]
Modified Sun Nov 6 12:05:05 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7835 , to selected 1623
- patricia.c:Deref_Prefix(): removed pointless assert(); stylistic changes

Revision 7835 - Directory Listing - [select for diffs]
Modified Sun Nov 6 11:59:48 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7834 , to selected 1623
- patricia.c: remove PATRICIA_MAX_THREADS define we no longer need

Revision 7834 - Directory Listing - [select for diffs]
Modified Sun Nov 6 11:59:01 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7831 , to selected 1623
- patricia.c, patricia.h: indenting; remove extraneous parentheses

Revision 7831 - Directory Listing - [select for diffs]
Modified Sat Nov 5 18:24:34 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7830 , to selected 1623
- patricia.c: use xfree() instead of free()

Revision 7830 - Directory Listing - [select for diffs]
Modified Sat Nov 5 18:22:37 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7825 , to selected 1623
- patricia.c: remove 'num_active_patricia' not needed

Revision 7825 - Directory Listing - [select for diffs]
Modified Sat Oct 29 18:18:40 2016 UTC (8 years, 9 months ago) by michael
Diff to previous 7824 , to selected 1623
- flex 2.6.2

Revision 7824 - Directory Listing - [select for diffs]
Modified Thu Oct 20 17:54:54 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7822 , to selected 1623
- patricia.h, patricia.c: cleanup prefix_toa() to fit our needs; make it use snprintf()

Revision 7822 - Directory Listing - [select for diffs]
Modified Wed Oct 19 21:53:19 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7814 , to selected 1623
- patricia.h, patricia.c: constification

Revision 7814 - Directory Listing - [select for diffs]
Modified Wed Oct 19 17:37:13 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7813 , to selected 1623
- patricia.h, patricia.c: we don't need these functions outside patricia.c

Revision 7813 - Directory Listing - [select for diffs]
Modified Wed Oct 19 16:47:56 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7811 , to selected 1623
- patricia.h, patricia.c: kill _prefix4_t struct. we can afford the little extra memory

Revision 7811 - Directory Listing - [select for diffs]
Modified Wed Oct 19 16:33:21 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7810 , to selected 1623
- patricia.h, patricia.c: removed void_fn_t typedef

Revision 7810 - Directory Listing - [select for diffs]
Modified Wed Oct 19 16:11:32 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7809 , to selected 1623
- patricia.c:make_and_lookup(): make it work with both ipv4 and ipv6; add pointer tests as ascii2prefix() can return NULL

Revision 7809 - Directory Listing - [select for diffs]
Modified Wed Oct 19 15:59:43 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7808 , to selected 1623
- patricia.c:try_search_exact(): add missing NULL return

Revision 7808 - Directory Listing - [select for diffs]
Modified Wed Oct 19 15:57:36 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7807 , to selected 1623
- patricia.c:try_search_exact(): make it work with both ipv4 and ipv6; add pointer tests as ascii2prefix() can return NULL

Revision 7807 - Directory Listing - [select for diffs]
Modified Wed Oct 19 15:56:00 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7806 , to selected 1623
- patricia.c:try_search_best(): make it work with both ipv4 and ipv6; add pointer tests as ascii2prefix() can return NULL

Revision 7806 - Directory Listing - [select for diffs]
Modified Wed Oct 19 15:42:50 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7797 , to selected 1623
- patricia.h, patricia.c: get rid of BSD data types

Revision 7797 - Directory Listing - [select for diffs]
Modified Tue Oct 18 17:27:10 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7795 , to selected 1623
- Minor style corrections and constifications

Revision 7795 - Directory Listing - [select for diffs]
Modified Mon Oct 17 19:30:40 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7793 , to selected 1623
- Rebuilt parser files

Revision 7793 - Directory Listing - [select for diffs]
Modified Mon Oct 17 19:28:52 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7791 , to selected 1623
- Implement INVITE expirations

Revision 7791 - Directory Listing - [select for diffs]
Modified Mon Oct 17 17:30:58 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7789 , to selected 1623
- hostmask.c: try_parse_v6_netmask()/try_parse_v4_netmask(): set address family accordingly. parse_netmask(): zero out 'addr'

Revision 7789 - Directory Listing - [select for diffs]
Modified Mon Oct 17 15:50:10 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7779 , to selected 1623
- conf.c:conf_error_report(), yyerror(): use const

Revision 7779 - Directory Listing - [select for diffs]
Modified Sat Oct 8 17:24:34 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7777 , to selected 1623
- channel.c, dbuf.c: stylistic changes

Revision 7777 - Directory Listing - [select for diffs]
Modified Sat Oct 8 16:57:43 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7775 , to selected 1623
- conf.c:conf_error_report(): fixed compile warning

Revision 7775 - Directory Listing - [select for diffs]
Modified Sat Oct 8 16:54:29 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7772 , to selected 1623
- motd.c:motd_cache(): stylistic changes

Revision 7772 - Directory Listing - [select for diffs]
Modified Sat Oct 8 16:31:25 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7771 , to selected 1623
- Rebuilt parser files

Revision 7771 - Directory Listing - [select for diffs]
Modified Sat Oct 8 16:30:33 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7766 , to selected 1623
- user.c:send_umode(): fixed compile warning (-Wshadow) on centos and possibly others

Revision 7766 - Directory Listing - [select for diffs]
Modified Fri Oct 7 16:27:37 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7764 , to selected 1623
- Added 'channel::max_invites' configuration directive

Revision 7764 - Directory Listing - [select for diffs]
Modified Thu Oct 6 17:01:40 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7762 , to selected 1623
- Get rid of clear_ban_cache_channel() and clear_ban_cache_client(). Use clear_ban_cache_list() instead.

Revision 7762 - Directory Listing - [select for diffs]
Modified Thu Oct 6 16:45:18 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7760 , to selected 1623
- Get rid of clear_invites_channel() and clear_invites_client(). Use clear_invite_list() instead.

Revision 7760 - Directory Listing - [select for diffs]
Modified Wed Oct 5 18:33:22 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7746 , to selected 1623
- s_bsd_kqueue.c:kq_update_events(): make 'zero_timespec' a const struct

Revision 7746 - Directory Listing - [select for diffs]
Modified Sat Oct 1 17:43:39 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7744 , to selected 1623
- conf.c: fixed a lineno off-by-one for parser warnings in included configuration files

Revision 7744 - Directory Listing - [select for diffs]
Modified Fri Sep 30 18:46:15 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7731 , to selected 1623
- conf_lexer.l: replace a snprintf with strlcpy

Revision 7731 - Directory Listing - [select for diffs]
Modified Mon Sep 26 15:54:46 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7726 , to selected 1623
- conf_lexer.l:cinclude(): we don't use yyin

Revision 7726 - Directory Listing - [select for diffs]
Modified Mon Sep 26 15:00:20 2016 UTC (8 years, 10 months ago) by michael
Diff to previous 7708 , to selected 1623
- Add stripws() to irc_string.c; make warnings about syntax errors with multiple whitespaces look nicer

Revision 7708 - Directory Listing - [select for diffs]
Modified Fri Sep 23 16:46:01 2016 UTC (8 years, 11 months ago) by michael
Diff to previous 7705 , to selected 1623
- Show GnuTLS/OpenSSL library/header versions in /INFO as suggested by Adam

Revision 7705 - Directory Listing - [select for diffs]
Modified Wed Sep 21 16:48:47 2016 UTC (8 years, 11 months ago) by michael
Diff to previous 7700 , to selected 1623
- conf_lexer.l: cleanup config include stack code (Adam)

Revision 7700 - Directory Listing - [select for diffs]
Modified Sun Sep 4 15:46:58 2016 UTC (8 years, 11 months ago) by michael
Diff to previous 7696 , to selected 1623
- version.c: update metalrock's email

Revision 7696 - Directory Listing - [select for diffs]
Modified Thu Sep 1 09:35:19 2016 UTC (8 years, 11 months ago) by michael
Diff to previous 7694 , to selected 1623
- AUTHORS, version.c: fix inconsistency

Revision 7694 - Directory Listing - [select for diffs]
Modified Wed Aug 31 18:43:08 2016 UTC (8 years, 11 months ago) by michael
Diff to previous 7687 , to selected 1623
- Add Andrew Strutt to AUTHORS and version.c

Revision 7687 - Directory Listing - [select for diffs]
Modified Thu Aug 18 17:32:22 2016 UTC (9 years ago) by michael
Diff to previous 7685 , to selected 1623
- Remove excessive const keyword on dlink_node pointers

Revision 7685 - Directory Listing - [select for diffs]
Modified Thu Aug 18 14:41:08 2016 UTC (9 years ago) by michael
Diff to previous 7678 , to selected 1623
- conf_pseudo.h, conf_pseudo.c: added pseudo_get_list() for later use

Revision 7678 - Directory Listing - [select for diffs]
Modified Wed Jul 20 19:47:26 2016 UTC (9 years, 1 month ago) by michael
Diff to previous 7675 , to selected 1623
- conf_lexer.l: update filename for \file

Revision 7675 - Directory Listing - [select for diffs]
Modified Wed Jul 20 19:31:22 2016 UTC (9 years, 1 month ago) by michael
Diff to previous 7672 , to selected 1623
- Fixed more svn properties as pointed out by jackal

Revision 7672 - Directory Listing - [select for diffs]
Modified Wed Jul 20 18:47:20 2016 UTC (9 years, 1 month ago) by michael
Diff to previous 7668 , to selected 1623
- hostmask.c:add_conf_by_address(): stylistic changes

Revision 7668 - Directory Listing - [select for diffs]
Modified Wed Jul 20 17:09:49 2016 UTC (9 years, 1 month ago) by michael
Diff to previous 7639 , to selected 1623
- Fixed svn properties

Revision 7639 - Directory Listing - [select for diffs]
Modified Wed Jul 13 17:58:55 2016 UTC (9 years, 1 month ago) by michael
Diff to previous 7634 , to selected 1623
- conf.c:conf_rehash(): from p4: Log when rehashing due to sighup

Revision 7634 - Directory Listing - [select for diffs]
Modified Mon Jul 4 16:13:46 2016 UTC (9 years, 1 month ago) by michael
Diff to previous 7632 , to selected 1623
- list.c: fixed typo in comments

Revision 7632 - Directory Listing - [select for diffs]
Modified Thu Jun 30 16:44:19 2016 UTC (9 years, 1 month ago) by michael
Diff to previous 7630 , to selected 1623
- send.c:sendto_match_servs(): move test

Revision 7630 - Directory Listing - [select for diffs]
Modified Tue Jun 28 16:46:50 2016 UTC (9 years, 1 month ago) by michael
Diff to previous 7625 , to selected 1623
- user.c:register_remote_user(): remove TS5 leftover

Revision 7625 - Directory Listing - [select for diffs]
Modified Thu Jun 23 12:45:35 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7624 , to selected 1623
- Re-built autogenerated files

Revision 7624 - Directory Listing - [select for diffs]
Modified Thu Jun 23 12:44:09 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7612 , to selected 1623
- 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 7612 - Directory Listing - [select for diffs]
Modified Tue Jun 21 12:57:05 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7610 , to selected 1623
- channel.c:channel_part_one_client(): update comment

Revision 7610 - Directory Listing - [select for diffs]
Modified Tue Jun 21 12:54:58 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7601 , to selected 1623
- s_user.c: rename variables for consistency

Revision 7601 - Directory Listing - [select for diffs]
Modified Mon Jun 13 19:03:05 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7599 , to selected 1623
- user.c:send_umode_out(): replace MyClient test with just MyConnect

Revision 7599 - Directory Listing - [select for diffs]
Modified Mon Jun 13 18:56:33 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7597 , to selected 1623
- Minor cleanup to send_umode() to get rid of the redundant struct Client * pointer

Revision 7597 - Directory Listing - [select for diffs]
Modified Fri Jun 10 16:17:17 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7595 , to selected 1623
- res.c: minor stylistic changes

Revision 7595 - Directory Listing - [select for diffs]
Modified Thu Jun 9 16:04:26 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7593 , to selected 1623
- res.c: reslist::id is now of unsigned type; remove reslist::sent which we currently don't need

Revision 7593 - Directory Listing - [select for diffs]
Modified Thu Jun 9 15:52:21 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7590 , to selected 1623
- res.c:send_res_msg(): remove extraneous parentheses

Revision 7590 - Directory Listing - [select for diffs]
Modified Mon Jun 6 17:42:07 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7588 , to selected 1623
- Merge send_capabilities() and show_capabilities() into get_capabilities()

Revision 7588 - Directory Listing - [select for diffs]
Modified Wed Jun 1 19:31:58 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7584 , to selected 1623
- server.c: style corrections

Revision 7584 - Directory Listing - [select for diffs]
Modified Wed Jun 1 19:02:15 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7577 , to selected 1623
- token_vector(): use unsigned where appropriate

Revision 7577 - Directory Listing - [select for diffs]
Modified Sun May 29 20:42:52 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7575 , to selected 1623
- hash.c: fixed previous commit to free_list_task()

Revision 7575 - Directory Listing - [select for diffs]
Modified Sun May 29 20:38:46 2016 UTC (9 years, 2 months ago) by michael
Diff to previous 7573 , to selected 1623
- hash.c:free_list_task(): we really want to use dlinkFindDelete() here instead of just dlinkDelete()

Revision 7573 - Directory Listing - [select for diffs]
Modified Tue May 24 16:34:18 2016 UTC (9 years, 3 months ago) by michael
Diff to previous 7570 , to selected 1623
- Move initialize_server_capabs() from ircd.c to server.c and rename it to server_capab_init()

Revision 7570 - Directory Listing - [select for diffs]
Modified Tue May 24 16:29:23 2016 UTC (9 years, 3 months ago) by michael
Diff to previous 7569 , to selected 1623
- user.c:register_local_user(): style correction

Revision 7569 - Directory Listing - [select for diffs]
Modified Tue May 24 16:26:05 2016 UTC (9 years, 3 months ago) by michael
Diff to previous 7566 , to selected 1623
- Rename init_resolver() to resolver_init()

Revision 7566 - Directory Listing - [select for diffs]
Modified Tue May 24 16:23:36 2016 UTC (9 years, 3 months ago) by michael
Diff to previous 7557 , to selected 1623
- Rename init_netio() to netio_init()

Revision 7557 - Directory Listing - [select for diffs]
Modified Sun May 8 11:30:13 2016 UTC (9 years, 3 months ago) by michael
Diff to previous 7549 , to selected 1623
- channel.c, m_message.c: stylistic changes

Revision 7549 - Directory Listing - [select for diffs]
Modified Fri Apr 22 19:29:22 2016 UTC (9 years, 4 months ago) by michael
Diff to previous 7544 , to selected 1623
- Rewrite invite handling to be more flexible for future additions such as client based invite throttling, invite expiration, etc

Revision 7544 - Directory Listing - [select for diffs]
Modified Thu Apr 21 11:16:14 2016 UTC (9 years, 4 months ago) by michael
Diff to previous 7542 , to selected 1623
- channel.c:channel_do_join(): const correctness

Revision 7542 - Directory Listing - [select for diffs]
Modified Thu Apr 21 10:32:24 2016 UTC (9 years, 4 months ago) by michael
Diff to previous 7539 , to selected 1623
- channel.c:add_invite(): trim down client's invite list until there are no more
  than ConfigChannel.max_channels entries on the list

Revision 7539 - Directory Listing - [select for diffs]
Modified Wed Apr 20 18:31:50 2016 UTC (9 years, 4 months ago) by michael
Diff to previous 7537 , to selected 1623
- channel.c:add_invite(): fixed possible core with channel::max_channels = 0

Revision 7537 - Directory Listing - [select for diffs]
Modified Mon Apr 11 15:02:47 2016 UTC (9 years, 4 months ago) by michael
Diff to previous 7533 , to selected 1623
- conf.c:check_client(): removed redudant sockhost info in server notice

Revision 7533 - Directory Listing - [select for diffs]
Modified Sun Apr 10 17:35:10 2016 UTC (9 years, 4 months ago) by michael
Diff to previous 7531 , to selected 1623
- server.c:find_servconn_in_progress(): replace match() call with irccmp()

Revision 7531 - Directory Listing - [select for diffs]
Modified Sun Apr 10 17:29:52 2016 UTC (9 years, 4 months ago) by michael
Diff to previous 7529 , to selected 1623
- server.c:show_capabilities(): remove "TS" which is irrelevant info

Revision 7529 - Directory Listing - [select for diffs]
Modified Sun Apr 10 17:26:07 2016 UTC (9 years, 4 months ago) by michael
Diff to previous 7521 , to selected 1623
- Update AUTHORS and version.c

Revision 7521 - Directory Listing - [select for diffs]
Modified Sat Apr 2 15:55:37 2016 UTC (9 years, 4 months ago) by michael
Diff to previous 7517 , to selected 1623
- attach_connect_block(), check_server(): replace match() calls with irccmp() since the
  strings that are to be compared cannot contain wildcards anyway

Revision 7517 - Directory Listing - [select for diffs]
Modified Wed Mar 30 18:22:45 2016 UTC (9 years, 4 months ago) by michael
Diff to previous 7505 , to selected 1623
- channel_mode.c: cosmetical changes

Revision 7505 - Directory Listing - [select for diffs]
Modified Fri Mar 25 18:08:41 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7501 , to selected 1623
- reslib.c:add_nameserver(): remove useless test on 'res'

Revision 7501 - Directory Listing - [select for diffs]
Modified Tue Mar 22 19:48:59 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7499 , to selected 1623
- mempool.c:mp_pool_get(): stylistic change

Revision 7499 - Directory Listing - [select for diffs]
Modified Tue Mar 22 19:47:12 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7497 , to selected 1623
- modules.h, modules.c: avoid using HYB_PATH_MAX for module_path::path

Revision 7497 - Directory Listing - [select for diffs]
Modified Mon Mar 21 20:33:43 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7495 , to selected 1623
- whowas.c:whowas_make(): fixed potential core when general::whowas_history_length is set to 0

Revision 7495 - Directory Listing - [select for diffs]
Modified Mon Mar 21 20:03:46 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7490 , to selected 1623
- whowas.c:whowas_trim(): use dlink_list_length

Revision 7490 - Directory Listing - [select for diffs]
Modified Sat Mar 19 18:58:29 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7488 , to selected 1623
- whowas.c:whowas_trim(): fixed test on whowas_list.tail

Revision 7488 - Directory Listing - [select for diffs]
Modified Wed Mar 16 15:31:57 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7486 , to selected 1623
- client.c:free_client(): fix broken assert()

Revision 7486 - Directory Listing - [select for diffs]
Modified Wed Mar 16 10:45:17 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7484 , to selected 1623
- Rename Client::whowas to Client::whowas_list

Revision 7484 - Directory Listing - [select for diffs]
Modified Wed Mar 16 09:28:14 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7482 , to selected 1623
- hash.c: remove unused header includes

Revision 7482 - Directory Listing - [select for diffs]
Modified Wed Mar 16 09:18:18 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7480 , to selected 1623
- event.c: remove unused header includes

Revision 7480 - Directory Listing - [select for diffs]
Modified Wed Mar 16 08:53:56 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7473 , to selected 1623
- conf.c:read_conf_files(): removed isupport_rebuild() call no longer needed

Revision 7473 - Directory Listing - [select for diffs]
Modified Sun Mar 13 12:32:13 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7464 , to selected 1623
- watch.c: remove unused header include

Revision 7464 - Directory Listing - [select for diffs]
Modified Sat Mar 12 13:13:53 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7450 , to selected 1623
- client.c:find_chasing(): remove useless cast

Revision 7450 - Directory Listing - [select for diffs]
Modified Fri Mar 11 17:31:56 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7449 , to selected 1623
- whowas.c: remove unused header include

Revision 7449 - Directory Listing - [select for diffs]
Modified Fri Mar 11 17:22:15 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7445 , to selected 1623
- Further cleanups to recent WHOWAS changes

Revision 7445 - Directory Listing - [select for diffs]
Modified Thu Mar 10 20:49:32 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7442 , to selected 1623
- Rebuilt autogenerated files

Revision 7442 - Directory Listing - [select for diffs]
Modified Thu Mar 10 20:27:23 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7441 , to selected 1623
- whowas.c: documentation

Revision 7441 - Directory Listing - [select for diffs]
Modified Thu Mar 10 20:21:20 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7438 , to selected 1623
- whowas.c: documentation

Revision 7438 - Directory Listing - [select for diffs]
Modified Thu Mar 10 20:03:29 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7437 , to selected 1623
- ircd.c:main(): actually call whowas_init() now

Revision 7437 - Directory Listing - [select for diffs]
Modified Thu Mar 10 19:59:52 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7431 , to selected 1623
- 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 7431 - Directory Listing - [select for diffs]
Modified Tue Mar 8 18:20:10 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7429 , to selected 1623
- Minor style cleanups & constification

Revision 7429 - Directory Listing - [select for diffs]
Modified Mon Mar 7 17:47:07 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7403 , to selected 1623
- parse_aline() cleanups

Revision 7403 - Directory Listing - [select for diffs]
Modified Sun Mar 6 16:33:12 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7401 , to selected 1623
- Remove useless parameters from operator_find()

Revision 7401 - Directory Listing - [select for diffs]
Modified Sun Mar 6 16:15:22 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7399 , to selected 1623
- Cleanups to operator/connect block lookup routines

Revision 7399 - Directory Listing - [select for diffs]
Modified Sun Mar 6 10:21:49 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7394 , to selected 1623
- numeric.h, numeric.c: remove unused ERR_NOADMININFO

Revision 7394 - Directory Listing - [select for diffs]
Modified Sat Mar 5 16:59:25 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7393 , to selected 1623
- whowas.c: rename some variables for consistency

Revision 7393 - Directory Listing - [select for diffs]
Modified Sat Mar 5 16:56:22 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7391 , to selected 1623
- whowas.c: doxygen

Revision 7391 - Directory Listing - [select for diffs]
Modified Sat Mar 5 16:46:16 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7387 , to selected 1623
- list.c: cleanup/dedup dlinkFindDelete()

Revision 7387 - Directory Listing - [select for diffs]
Modified Thu Mar 3 12:38:12 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7381 , to selected 1623
- Remove artificial cap of minimum required size of the dh parameter file

Revision 7381 - Directory Listing - [select for diffs]
Modified Wed Mar 2 17:52:02 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7379 , to selected 1623
- send.c:sendto_realops_flags(): use sendto_one_notice()

Revision 7379 - Directory Listing - [select for diffs]
Modified Tue Mar 1 17:35:03 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7377 , to selected 1623
- parse.c:parse(): change length to size_t type

Revision 7377 - Directory Listing - [select for diffs]
Modified Sun Feb 28 17:37:15 2016 UTC (9 years, 5 months ago) by michael
Diff to previous 7355 , to selected 1623
- numeric.c: RPL_TRACEUNKNOWN: use proper conversion specifier for 'uintmax_t'

Revision 7355 - Directory Listing - [select for diffs]
Modified Mon Feb 22 18:59:13 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7349 , to selected 1623
- Cleanup more conversion specifiers

Revision 7349 - Directory Listing - [select for diffs]
Modified Sun Feb 21 11:55:30 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7348 , to selected 1623
- Show some stats about allocated listeners in /stats z

Revision 7348 - Directory Listing - [select for diffs]
Modified Sun Feb 21 11:44:35 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7345 , to selected 1623
- Remove unused header includes

Revision 7345 - Directory Listing - [select for diffs]
Modified Sun Feb 21 11:27:31 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7340 , to selected 1623
- Remove excessive 'const'

Revision 7340 - Directory Listing - [select for diffs]
Modified Sat Feb 20 18:55:03 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7337 , to selected 1623
- client_attach_svstag(): remove excessive 'const'

Revision 7337 - Directory Listing - [select for diffs]
Modified Sat Feb 20 18:11:30 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7335 , to selected 1623
- client.c:exit_client(): improve user logging

Revision 7335 - Directory Listing - [select for diffs]
Modified Sat Feb 20 17:50:51 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7330 , to selected 1623
- conf.c:clear_out_old_conf(): removed double motd_clear() call which somehow sneaked in

Revision 7330 - Directory Listing - [select for diffs]
Modified Fri Feb 19 17:50:13 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7322 , to selected 1623
- 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 7322 - Directory Listing - [select for diffs]
Modified Sun Feb 14 15:41:25 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7319 , to selected 1623
- Constification

Revision 7319 - Directory Listing - [select for diffs]
Modified Sun Feb 14 15:22:09 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7318 , to selected 1623
- Re-built parser files

Revision 7318 - Directory Listing - [select for diffs]
Modified Sun Feb 14 15:21:07 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7312 , to selected 1623
- conf_parser.y: fixed triggered assert with user = "" in auth {} blocks

Revision 7312 - Directory Listing - [select for diffs]
Modified Wed Feb 10 11:02:03 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7310 , to selected 1623
- svn propset

Revision 7310 - Directory Listing - [select for diffs]
Modified Wed Feb 10 10:55:40 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7308 , to selected 1623
- conf_gecos.h, conf_gecos.c: fixed copyright info

Revision 7308 - Directory Listing - [select for diffs]
Modified Wed Feb 10 10:48:15 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7305 , to selected 1623
- autoreconf
- re-create parser files

Revision 7305 - Directory Listing - [select for diffs]
Modified Wed Feb 10 10:46:22 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7304 , to selected 1623
- Add conf_gecos.*

Revision 7304 - Directory Listing - [select for diffs]
Modified Wed Feb 10 10:45:46 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7296 , to selected 1623
- Cleanup/separate XLINE / gecos{} conf implementation

Revision 7296 - Directory Listing - [select for diffs]
Modified Tue Feb 9 19:34:49 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7294 , to selected 1623
- tls_none.c:tls_new_cred(): return 1 if no tls support is available so conf_handle_tls() doesn't exit the process

Revision 7294 - Directory Listing - [select for diffs]
Modified Tue Feb 9 19:02:26 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7290 , to selected 1623
- conf_pseudo.c: renaming for consistency

Revision 7290 - Directory Listing - [select for diffs]
Modified Sun Feb 7 20:13:09 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7288 , to selected 1623
- conf_resv.c:resv_make(): move code

Revision 7288 - Directory Listing - [select for diffs]
Modified Sun Feb 7 19:55:12 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7286 , to selected 1623
- Further fixes to resv rewrite

Revision 7286 - Directory Listing - [select for diffs]
Modified Sun Feb 7 18:39:17 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7283 , to selected 1623
- conf_resv.c:resv_make(): actually add the item to its corresponding list

Revision 7283 - Directory Listing - [select for diffs]
Modified Sun Feb 7 18:25:22 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7282 , to selected 1623
- Re-create parser files

Revision 7282 - Directory Listing - [select for diffs]
Modified Sun Feb 7 18:04:26 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7279 , to selected 1623
- Cleanup/separate RESV conf implementation

Revision 7279 - Directory Listing - [select for diffs]
Modified Sun Feb 7 15:31:07 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7278 , to selected 1623
- ircd.c: ensure ircd.log is set up properly before calling tls_init()

Revision 7278 - Directory Listing - [select for diffs]
Modified Sun Feb 7 15:28:26 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7275 , to selected 1623
- tls_openssl.c: removed logging to stderr which is closed at this point anyway

Revision 7275 - Directory Listing - [select for diffs]
Modified Sat Feb 6 21:08:46 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7274 , to selected 1623
- tls_none.c: add missing tls_handshake() dummy

Revision 7274 - Directory Listing - [select for diffs]
Modified Sat Feb 6 20:55:49 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7271 , to selected 1623
- Let's do this better

Revision 7271 - Directory Listing - [select for diffs]
Modified Sat Feb 6 20:47:15 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7270 , to selected 1623
- Don't exit out with GnuTLS when there's no key and/or certificate

Revision 7270 - Directory Listing - [select for diffs]
Modified Sat Feb 6 19:25:26 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7266 , to selected 1623
- Leave fd 3 open for GnuTLS < 3.3.10 that don't have https://gitlab.com/gnutls/gnutls/commit/684b825f5f78cc7ad1f61be232fd20ee0bc5b56f

  "  When gnutls_global_init() is called manually from the application check the urandom fd for validity
     That addresses the issue where a server closes all open file descriptors
     and then calls gnutls_global_init().  "

Revision 7266 - Directory Listing - [select for diffs]
Modified Sat Feb 6 19:02:03 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7262 , to selected 1623
- Minor simplifications on clearing lists

Revision 7262 - Directory Listing - [select for diffs]
Modified Sat Feb 6 17:40:10 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7259 , to selected 1623
- Re-create parser files

Revision 7259 - Directory Listing - [select for diffs]
Modified Sat Feb 6 17:35:20 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7258 , to selected 1623
- conf_service.c:service_clear(): free() service->name

Revision 7258 - Directory Listing - [select for diffs]
Modified Sat Feb 6 17:29:57 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7252 , to selected 1623
- Improve libGeoIP support

Revision 7252 - Directory Listing - [select for diffs]
Modified Thu Feb 4 17:25:09 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7251 , to selected 1623
- Re-create parser files

Revision 7251 - Directory Listing - [select for diffs]
Modified Thu Feb 4 17:24:57 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7248 , to selected 1623
- autoreconf

Revision 7248 - Directory Listing - [select for diffs]
Modified Thu Feb 4 17:21:58 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7245 , to selected 1623
- Move service {} block configuration management into its own module

Revision 7245 - Directory Listing - [select for diffs]
Modified Wed Feb 3 18:29:44 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7244 , to selected 1623
- Renamed 'mod_clear_paths()' to 'modules_conf_clear()'. Further simplification to modules_conf_clear()

Revision 7244 - Directory Listing - [select for diffs]
Modified Wed Feb 3 18:19:20 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7241 , to selected 1623
- whowas_off_history(), pseudo_clear(), client_clear_svstags(): simplifications

Revision 7241 - Directory Listing - [select for diffs]
Modified Wed Feb 3 16:41:19 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7238 , to selected 1623
- conf_cluster, conf_shared: remove unused header includes

Revision 7238 - Directory Listing - [select for diffs]
Modified Wed Feb 3 16:35:01 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7237 , to selected 1623
- Recreate parser files

Revision 7237 - Directory Listing - [select for diffs]
Modified Wed Feb 3 16:33:47 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7234 , to selected 1623
- autoreconf

Revision 7234 - Directory Listing - [select for diffs]
Modified Wed Feb 3 16:30:10 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7233 , to selected 1623
- Move resv.* to conf_resv.*

Revision 7233 - Directory Listing - [select for diffs]
Modified Wed Feb 3 16:07:50 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7230 , to selected 1623
- tls_openssl.c: removed extraneous curly braces not needed with c99

Revision 7230 - Directory Listing - [select for diffs]
Modified Wed Feb 3 16:00:29 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7229 , to selected 1623
- conf.c:conf_handle_tls(): use EXIT_FAILURE

Revision 7229 - Directory Listing - [select for diffs]
Modified Wed Feb 3 15:58:53 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7226 , to selected 1623
- conf.c: documenting

Revision 7226 - Directory Listing - [select for diffs]
Modified Wed Feb 3 15:52:16 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7225 , to selected 1623
- conf.c:oper_privs_as_string(): rename variables

Revision 7225 - Directory Listing - [select for diffs]
Modified Wed Feb 3 15:48:02 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7222 , to selected 1623
- conf.c:oper_privs_as_string(): adjust/improve buffer size

Revision 7222 - Directory Listing - [select for diffs]
Modified Wed Feb 3 15:40:58 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7221 , to selected 1623
- send.c:sendto_match_servs(): fixed longstanding issue where we would cluster to non-CLUSTER capable servers

Revision 7221 - Directory Listing - [select for diffs]
Modified Wed Feb 3 15:35:55 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7217 , to selected 1623
- svn propset

Revision 7217 - Directory Listing - [select for diffs]
Modified Wed Feb 3 15:22:21 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7213 , to selected 1623
- conf.c:clear_out_old_conf(): clear ClusterItems

Revision 7213 - Directory Listing - [select for diffs]
Modified Wed Feb 3 15:13:16 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7210 , to selected 1623
- Regenerate parser files

Revision 7210 - Directory Listing - [select for diffs]
Modified Wed Feb 3 15:11:01 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7209 , to selected 1623
- autoreconf

Revision 7209 - Directory Listing - [select for diffs]
Modified Wed Feb 3 15:10:39 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7196 , to selected 1623
- 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 7196 - Directory Listing - [select for diffs]
Modified Sat Jan 30 19:42:30 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7193 , to selected 1623
- tls_gnutls.c: explicitly disable SSLv3 for releases prior to 3.4

Revision 7193 - Directory Listing - [select for diffs]
Modified Sat Jan 30 18:54:24 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7192 , to selected 1623
- tls_gnutls.c: add %SERVER_PRECEDENCE to priorities

Revision 7192 - Directory Listing - [select for diffs]
Modified Sat Jan 30 18:48:01 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7190 , to selected 1623
- tls_openssl.c: removed test on OPENSSL_VERSION_NUMBER which is no longer needed

Revision 7190 - Directory Listing - [select for diffs]
Modified Sat Jan 30 18:45:32 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7186 , to selected 1623
- tls_openssl.c:tls_new_cred(): set ciphers from serverinfo::ssl_cipher_list which somehow got lost in the rewrite

Revision 7186 - Directory Listing - [select for diffs]
Modified Fri Jan 29 18:58:56 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7184 , to selected 1623
- version.c: replace occurences of Hybrid with ircd-hybrid

Revision 7184 - Directory Listing - [select for diffs]
Modified Thu Jan 28 19:53:47 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7164 , to selected 1623
- send.c:sendto_match_servs(): allow for 0 cap

Revision 7164 - Directory Listing - [select for diffs]
Modified Thu Jan 28 11:41:59 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7160 , to selected 1623
- tls*: more copyright fixups

Revision 7160 - Directory Listing - [select for diffs]
Modified Thu Jan 28 11:28:08 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7159 , to selected 1623
- Re-built parser file

Revision 7159 - Directory Listing - [select for diffs]
Modified Thu Jan 28 11:26:51 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7155 , to selected 1623
- 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 7155 - Directory Listing - [select for diffs]
Modified Thu Jan 28 10:26:37 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7152 , to selected 1623
- autoreconf

Revision 7152 - Directory Listing - [select for diffs]
Modified Thu Jan 28 10:24:03 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7148 , to selected 1623
- Move report_crypto_errors from rsa.c to tls_openssl.c
- Move binary_to_hex from rsa.c to misc.c
- Removed rsa.c & rsa.h

Revision 7148 - Directory Listing - [select for diffs]
Modified Thu Jan 28 10:04:06 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7146 , to selected 1623
- More copyright -- from Adam

Revision 7146 - Directory Listing - [select for diffs]
Modified Thu Jan 28 10:02:48 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7145 , to selected 1623
- Fix gnutls error handling -- from Adam

Revision 7145 - Directory Listing - [select for diffs]
Modified Thu Jan 28 10:01:06 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7142 , to selected 1623
- Fix cert leak in tls_verify_cert -- from Adam

Revision 7142 - Directory Listing - [select for diffs]
Modified Thu Jan 28 09:56:49 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7139 , to selected 1623
- Remove useless raw_result -- from Adam

Revision 7139 - Directory Listing - [select for diffs]
Modified Wed Jan 27 21:29:38 2016 UTC (9 years, 6 months ago) by michael
Diff to previous 7134 , to selected 1623
- conf.h, conf.c: remove now unused ConfigServerInfo.rsa_private_key

Revision 7134 - Directory Listing - [select for diffs]
Modified Mon Jan 25 19:51:47 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7131 , to selected 1623
- tls_gnutls.h, tls_gnutls.c: minor cleanups

Revision 7131 - Directory Listing - [select for diffs]
Modified Mon Jan 25 19:12:25 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7127 , to selected 1623
- Re-create parser files

Revision 7127 - Directory Listing - [select for diffs]
Modified Mon Jan 25 19:09:47 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7126 , to selected 1623
- conf_pseudo.h, conf_pseudo.c: fix/update copyright header

Revision 7126 - Directory Listing - [select for diffs]
Modified Mon Jan 25 19:08:14 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7124 , to selected 1623
- conf_parser.y: removed bunch of unused/redundant header includes

Revision 7124 - Directory Listing - [select for diffs]
Modified Sun Jan 24 20:28:46 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7121 , to selected 1623
- tls_openssl.c: style corrections

Revision 7121 - Directory Listing - [select for diffs]
Modified Sun Jan 24 20:22:55 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7120 , to selected 1623
- conf_parser.y: removed some cruft

Revision 7120 - Directory Listing - [select for diffs]
Modified Sun Jan 24 20:06:47 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7113 , to selected 1623
- tls_gnutls.c:tls_get_cipher(): make the string look similar to the openssl variant (add protocol information)

Revision 7113 - Directory Listing - [select for diffs]
Modified Sat Jan 23 20:31:25 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7112 , to selected 1623
- Remove some HAVE_TLS

Revision 7112 - Directory Listing - [select for diffs]
Modified Sat Jan 23 20:25:03 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7109 , to selected 1623
- propset

Revision 7109 - Directory Listing - [select for diffs]
Modified Sat Jan 23 20:19:07 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7108 , to selected 1623
- Re-generate parser files

Revision 7108 - Directory Listing - [select for diffs]
Modified Sat Jan 23 20:18:10 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7105 , to selected 1623
- autoreconf

Revision 7105 - Directory Listing - [select for diffs]
Modified Sat Jan 23 20:11:27 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7084 , to selected 1623
- Incorporate gnutls support by Adam & Attila

Revision 7084 - Directory Listing - [select for diffs]
Modified Wed Jan 20 14:12:31 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7076 , to selected 1623
- watch.h, watch.c, m_watch.c: rename some variables for consistency

Revision 7076 - Directory Listing - [select for diffs]
Modified Wed Jan 20 11:47:45 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7061 , to selected 1623
- Constifications; style cleanups in some places

Revision 7061 - Directory Listing - [select for diffs]
Modified Mon Jan 18 18:56:34 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7060 , to selected 1623
- Rebuilt conf_parser.c

Revision 7060 - Directory Listing - [select for diffs]
Modified Mon Jan 18 18:55:40 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7054 , to selected 1623
- Operators can now REHASH on remote servers; requested by astrutt
- REHASH now requires at least one parameter which currently might be one of CONF, MOTD, or DNS

Revision 7054 - Directory Listing - [select for diffs]
Modified Sun Jan 10 14:23:27 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7049 , to selected 1623
- channel.c: replaced a couple of MyClient() tests with just MyConnect()

Revision 7049 - Directory Listing - [select for diffs]
Modified Sun Jan 10 12:41:01 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7046 , to selected 1623
- user.c:introduce_client(): replaced a MyClient() test with just MyConnect()

Revision 7046 - Directory Listing - [select for diffs]
Modified Sat Jan 9 20:13:59 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7032 , to selected 1623
- Rename 'non-standard' RPL_ENDOFTRACE to RPL_TRACEEND

Revision 7032 - Directory Listing - [select for diffs]
Modified Sun Jan 3 14:34:39 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7031 , to selected 1623
- Renamed MyCalloc to xcalloc

Revision 7031 - Directory Listing - [select for diffs]
Modified Sat Jan 2 21:18:30 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7012 , to selected 1623
- hash.c:hash_init(): deal with genrand_int32() returning 0

Revision 7012 - Directory Listing - [select for diffs]
Modified Fri Jan 1 13:52:27 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 7006 , to selected 1623
- channel.c:channel_send_mask_list(): avoid using list->length directly. use dlink_list_length() instead

Revision 7006 - Directory Listing - [select for diffs]
Modified Fri Jan 1 00:07:54 2016 UTC (9 years, 7 months ago) by michael
Diff to previous 6991 , to selected 1623
- Update copyright years

Revision 6991 - Directory Listing - [select for diffs]
Modified Wed Dec 30 19:19:00 2015 UTC (9 years, 7 months ago) by michael
Diff to previous 6990 , to selected 1623
- hostmask.c:hostmask_send_expiration(): initialize 'ban_type' to something saner to display in case we hit the switch's default case

Revision 6990 - Directory Listing - [select for diffs]
Modified Wed Dec 30 19:14:34 2015 UTC (9 years, 7 months ago) by michael
Diff to previous 6982 , to selected 1623
- Remove trailing whitespaces

Revision 6982 - Directory Listing - [select for diffs]
Modified Wed Dec 23 19:49:38 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6979 , to selected 1623
- Cache channel name lengths

Revision 6979 - Directory Listing - [select for diffs]
Modified Tue Dec 22 17:55:05 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6976 , to selected 1623
- auth.c: change start_auth_query() to void

Revision 6976 - Directory Listing - [select for diffs]
Modified Mon Dec 21 17:07:46 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6964 , to selected 1623
- auth.c: fixed core on ident lookup if comm_open() fails

Revision 6964 - Directory Listing - [select for diffs]
Modified Fri Dec 18 19:53:17 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6963 , to selected 1623
- dbuf.c:dbuf_put_args(): improve/clarify documentation

Revision 6963 - Directory Listing - [select for diffs]
Modified Fri Dec 18 19:34:18 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6961 , to selected 1623
- client.c:get_client_name(): adjust size of 'buf'

Revision 6961 - Directory Listing - [select for diffs]
Modified Fri Dec 18 19:21:14 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6958 , to selected 1623
- client.c:check_pings_list(): adjust size of 'buf'

Revision 6958 - Directory Listing - [select for diffs]
Modified Thu Dec 17 11:52:08 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6956 , to selected 1623
- Move IRCD_MAXNS to reslib.h, rename it to RESLIB_MAXNS, and increase it to 8

Revision 6956 - Directory Listing - [select for diffs]
Modified Thu Dec 17 10:54:07 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6951 , to selected 1623
- Allow general::ts_warn_delta, and general::ts_max_delta to become 0

Revision 6951 - Directory Listing - [select for diffs]
Modified Tue Dec 15 19:11:07 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6948 , to selected 1623
- s_bsd.h, s_bsd.c:comm_connect_tcp(): change the 'timeout' parameter to a time_t to match up with the other comm_* functions

Revision 6948 - Directory Listing - [select for diffs]
Modified Tue Dec 15 18:52:32 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6947 , to selected 1623
- s_bsd.c:comm_connect_tcp(): move comments to proper place

Revision 6947 - Directory Listing - [select for diffs]
Modified Tue Dec 15 18:19:35 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6943 , to selected 1623
- channel_mode.c:chm_limit(): move variable

Revision 6943 - Directory Listing - [select for diffs]
Modified Tue Dec 15 18:08:17 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6942 , to selected 1623
- client.c:conf_try_ban(): initialize 'ban_type' to something saner to display in case we hit the switch's default case

Revision 6942 - Directory Listing - [select for diffs]
Modified Tue Dec 15 17:54:18 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6936 , to selected 1623
- client.c: fixed SVSTAG memory leak with remote clients

Revision 6936 - Directory Listing - [select for diffs]
Modified Sun Dec 13 17:06:56 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6934 , to selected 1623
- conf.c:read_conf_files(): add 'T' to CHANMODES

Revision 6934 - Directory Listing - [select for diffs]
Modified Sat Dec 12 18:41:24 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6930 , to selected 1623
- misc.c:time_dissect(): adjust size of 'buf'

Revision 6930 - Directory Listing - [select for diffs]
Modified Sat Dec 12 18:14:24 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6928 , to selected 1623
- channel_mode.c: minor cleanup/optimization to the v/h/o mode handlers

Revision 6928 - Directory Listing - [select for diffs]
Modified Fri Dec 11 19:11:41 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6913 , to selected 1623
- Fixed bug where setting the path/filename via the -klinefile, etc. switches would not have any effect. Reported by gp.

Revision 6913 - Directory Listing - [select for diffs]
Modified Tue Dec 8 16:48:06 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6906 , to selected 1623
- auth.c:auth_connect_callback(): remove two pointless remove_ipv6_mapping() calls

Revision 6906 - Directory Listing - [select for diffs]
Modified Mon Dec 7 18:28:28 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6904 , to selected 1623
- channel.c:channel_part_one_client(): optimization; don't call can_send() when there's no need to

Revision 6904 - Directory Listing - [select for diffs]
Modified Mon Dec 7 17:48:05 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6885 , to selected 1623
- Add CMEMBER_STATUS_FLAGS / CMEMBER_STATUS_FLAGS_LEN and make use of it in some places (replaces some magic values sprinkled in the code)

Revision 6885 - Directory Listing - [select for diffs]
Modified Tue Dec 1 19:50:56 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6881 , to selected 1623
- Remove unused header includes

Revision 6881 - Directory Listing - [select for diffs]
Modified Tue Dec 1 19:25:43 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6879 , to selected 1623
- channel.h, channel.c: declared can_join() as static

Revision 6879 - Directory Listing - [select for diffs]
Modified Mon Nov 30 21:04:56 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6868 , to selected 1623
- parse.c: clean up some assert()

Revision 6868 - Directory Listing - [select for diffs]
Modified Mon Nov 30 20:03:49 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6867 , to selected 1623
- hostmask.c:add_conf_by_address(): minor improvement for ILP64

Revision 6867 - Directory Listing - [select for diffs]
Modified Mon Nov 30 19:29:46 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6858 , to selected 1623
- channel.c:channel_part_one_client(): fixed broken test on can_send(). Suppressing part messages was completely broken for ages

Revision 6858 - Directory Listing - [select for diffs]
Modified Sun Nov 29 18:28:53 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6854 , to selected 1623
- Added channel mode +T which forbids NOTICEs to be sent to a channel

Revision 6854 - Directory Listing - [select for diffs]
Modified Fri Nov 27 19:25:43 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6853 , to selected 1623
- client.c:check_pings_list(): replace %d conversion specifier with %ji

Revision 6853 - Directory Listing - [select for diffs]
Modified Fri Nov 27 19:03:29 2015 UTC (9 years, 8 months ago) by michael
Diff to previous 6842 , to selected 1623
- client.c:exit_client(): add sockhost field to far client exit notices; swap 'comment' with 'sockhost' in local client
  exit notices to match up with connection notices

Revision 6842 - Directory Listing - [select for diffs]
Modified Tue Nov 24 17:46:18 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6839 , to selected 1623
- conf.c, numeric.c: use the appropriate conversion specifier for unsigned int

Revision 6839 - Directory Listing - [select for diffs]
Modified Tue Nov 24 17:28:49 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6836 , to selected 1623
- res.c: remove unused header includes

Revision 6836 - Directory Listing - [select for diffs]
Modified Tue Nov 24 17:21:29 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6832 , to selected 1623
- Move report_dns_servers() from res.c to m_stats.c

Revision 6832 - Directory Listing - [select for diffs]
Modified Fri Nov 20 20:33:56 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6831 , to selected 1623
- CAPAB_SVS is now mandatory

Revision 6831 - Directory Listing - [select for diffs]
Modified Fri Nov 20 20:25:28 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6827 , to selected 1623
- Removed backwards compatibility hack for older servers that allowed client->sockhost being "0"

Revision 6827 - Directory Listing - [select for diffs]
Modified Fri Nov 20 19:48:05 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6824 , to selected 1623
- Removed client->account backwards compatibility hacks for 8.1

Revision 6824 - Directory Listing - [select for diffs]
Modified Thu Nov 19 19:56:26 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6811 , to selected 1623
- isupport.c, match.c: casemapping is 'ascii' now

Revision 6811 - Directory Listing - [select for diffs]
Modified Wed Nov 18 17:43:41 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6808 , to selected 1623
- user.c:report_and_set_user_flags(): remove the 'Congrats' from server notices

Revision 6808 - Directory Listing - [select for diffs]
Modified Wed Nov 18 12:56:52 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6802 , to selected 1623
- numeric.c: made RPL_YOUREOPER look more serious

Revision 6802 - Directory Listing - [select for diffs]
Modified Wed Nov 18 11:25:16 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6801 , to selected 1623
- ircd.c: style correction

Revision 6801 - Directory Listing - [select for diffs]
Modified Wed Nov 18 11:03:46 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6792 , to selected 1623
- Rebuilt parser/lexer files

Revision 6792 - Directory Listing - [select for diffs]
Modified Tue Nov 17 20:48:38 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6789 , to selected 1623
- Add channel::invite_delay_channel configuration option

Revision 6789 - Directory Listing - [select for diffs]
Modified Mon Nov 16 19:09:29 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6784 , to selected 1623
- misc.c:time_dissect(): fix compile warning on CentOS

Revision 6784 - Directory Listing - [select for diffs]
Modified Mon Nov 16 19:01:49 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6782 , to selected 1623
- misc.c:time_dissect(): fix compile warning on CentOS

Revision 6782 - Directory Listing - [select for diffs]
Modified Sun Nov 15 18:49:32 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6777 , to selected 1623
- Use the %ju conversion specifier for time_t and get rid of these non-portable (unsigned long) casts; replace some uint64_t with uintmax_t

Revision 6777 - Directory Listing - [select for diffs]
Modified Fri Nov 13 20:32:04 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6774 , to selected 1623
- user.c:user_set_hostmask(): really should be using sendto_common_channels_local() instead of sendto_channel_local() for sending AWAY,
  otherwise we would end up sending multiple AWAY messages to clients.

Revision 6774 - Directory Listing - [select for diffs]
Modified Fri Nov 13 20:20:48 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6764 , to selected 1623
- Implement ircv3.2 chghost client capability support

Revision 6764 - Directory Listing - [select for diffs]
Modified Fri Nov 13 18:38:18 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6759 , to selected 1623
- user.c:user_set_hostmask(): make use of sendto_channel_local() for sending 'AWAY' to avoid walking target_p->channel twice

Revision 6759 - Directory Listing - [select for diffs]
Modified Fri Nov 13 18:23:37 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6756 , to selected 1623
- Merge sendto_channel_local_butone() functionality into sendto_channel_local() and get rid of sendto_channel_local_butone()

Revision 6756 - Directory Listing - [select for diffs]
Modified Thu Nov 12 19:13:23 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6743 , to selected 1623
- s_user.c:valid_username(): moved 'dots' to innermost scope

Revision 6743 - Directory Listing - [select for diffs]
Modified Mon Nov 9 17:38:22 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6740 , to selected 1623
- Add valid_uid() for later use

Revision 6740 - Directory Listing - [select for diffs]
Modified Mon Nov 9 17:22:01 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6735 , to selected 1623
- Increase default values of 'max_watch' and 'max_accept' to 50

Revision 6735 - Directory Listing - [select for diffs]
Modified Fri Nov 6 19:16:48 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6733 , to selected 1623
- ircd.c: move code

Revision 6733 - Directory Listing - [select for diffs]
Modified Wed Nov 4 22:15:35 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6732 , to selected 1623
- autoreconf

Revision 6732 - Directory Listing - [select for diffs]
Modified Wed Nov 4 21:56:03 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6729 , to selected 1623
- user.c:user_set_hostmask(): replace a MyClient() test with just MyConnect()

Revision 6729 - Directory Listing - [select for diffs]
Modified Wed Nov 4 21:16:46 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6727 , to selected 1623
- defaults.h, conf.c: get rid of this WATCHSIZE_MIN, WATCHSIZE_DEFAULT magic

Revision 6727 - Directory Listing - [select for diffs]
Modified Wed Nov 4 15:27:25 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6725 , to selected 1623
- Revert the Debian reproducible build patch for now. For some reason it does not work for me under OpenBSD and havent yet figured out what the issue is.

Revision 6725 - Directory Listing - [select for diffs]
Modified Tue Nov 3 19:56:23 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6723 , to selected 1623
- server.c:serv_connect(): update comments

Revision 6723 - Directory Listing - [select for diffs]
Modified Tue Nov 3 19:49:29 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6721 , to selected 1623
- server.c:check_server(): removed oudated comment

Revision 6721 - Directory Listing - [select for diffs]
Modified Tue Nov 3 19:44:01 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6719 , to selected 1623
- server.c:try_connections(): remove outdated comment

Revision 6719 - Directory Listing - [select for diffs]
Modified Fri Oct 30 18:18:07 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6716 , to selected 1623
- Make mem-usage counters use size_t and use the %zu conversion specifier accordingly

Revision 6716 - Directory Listing - [select for diffs]
Modified Fri Oct 30 17:37:27 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6700 , to selected 1623
- Rename 'xconf_item' list to 'gecos_items'

Revision 6700 - Directory Listing - [select for diffs]
Modified Thu Oct 29 13:12:04 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6698 , to selected 1623
- conf.c:oper_privs_as_string(): unbreak episode 2

Revision 6698 - Directory Listing - [select for diffs]
Modified Thu Oct 29 13:08:59 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6694 , to selected 1623
- conf.c:oper_privs_as_string(): unbreak; make it display "0" in /stats o in case there are no privileges specified

Revision 6694 - Directory Listing - [select for diffs]
Modified Thu Oct 29 12:53:27 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6691 , to selected 1623
- Move user_oper_up() from user.c to m_oper.c

Revision 6691 - Directory Listing - [select for diffs]
Modified Thu Oct 29 12:48:48 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6690 , to selected 1623
- Add all the missing irc-operator flags to /stats o output

Revision 6690 - Directory Listing - [select for diffs]
Modified Thu Oct 29 12:04:11 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6687 , to selected 1623
- Rename variables for consistency

Revision 6687 - Directory Listing - [select for diffs]
Modified Thu Oct 29 11:35:06 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6684 , to selected 1623
- Rebuild parser file

Revision 6684 - Directory Listing - [select for diffs]
Modified Wed Oct 28 19:55:57 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6682 , to selected 1623
- RSA keys with less than 2048 bits are no longer supported; same applies to the DH param file

Revision 6682 - Directory Listing - [select for diffs]
Modified Tue Oct 27 20:29:48 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6681 , to selected 1623
- channel.c, motd.c: rename variables

Revision 6681 - Directory Listing - [select for diffs]
Modified Tue Oct 27 19:52:44 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6678 , to selected 1623
- channel.c: rename some variables

Revision 6678 - Directory Listing - [select for diffs]
Modified Tue Oct 27 19:19:21 2015 UTC (9 years, 9 months ago) by michael
Diff to previous 6671 , to selected 1623
- conf_parser.y: whitespace change

Revision 6671 - Directory Listing - [select for diffs]
Modified Mon Oct 26 19:57:18 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6664 , to selected 1623
- Rebuilt parser file

Revision 6664 - Directory Listing - [select for diffs]
Modified Mon Oct 26 19:14:49 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6662 , to selected 1623
- conf_parser.y: style cleanups

Revision 6662 - Directory Listing - [select for diffs]
Modified Mon Oct 26 19:04:16 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6654 , to selected 1623
- conf_parser.y: removed CHALLENGE leftover

Revision 6654 - Directory Listing - [select for diffs]
Modified Sun Oct 25 15:47:56 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6651 , to selected 1623
- whowas.c: rename variables

Revision 6651 - Directory Listing - [select for diffs]
Modified Sun Oct 25 15:27:31 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6646 , to selected 1623
- ipcache.h, ipcache.c: constification

Revision 6646 - Directory Listing - [select for diffs]
Modified Sat Oct 24 18:56:30 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6645 , to selected 1623
- ircd.c: use EXIT_FAILURE instead of some magic value to be passed to exit()

Revision 6645 - Directory Listing - [select for diffs]
Modified Sat Oct 24 18:55:04 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6642 , to selected 1623
- conf.c, conf_parser.y: use EXIT_FAILURE instead of some magic value to be passed to exit()

Revision 6642 - Directory Listing - [select for diffs]
Modified Sat Oct 24 18:41:32 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6641 , to selected 1623
- Rename event::enabled to event::active

Revision 6641 - Directory Listing - [select for diffs]
Modified Sat Oct 24 18:37:10 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6637 , to selected 1623
- conf.c:set_default_conf(): removed useless NULL assignments already done by clear_out_old_conf()

Revision 6637 - Directory Listing - [select for diffs]
Modified Sat Oct 24 17:30:07 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6636 , to selected 1623
- Rebuilt parser/lexer files

Revision 6636 - Directory Listing - [select for diffs]
Modified Sat Oct 24 17:27:12 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6633 , to selected 1623
- Fixed bug where changing 'serverhide::flatten_links_delay' would not have any effect
- Allow disabling the 'event_write_links_file' event with 'serverhide::flatten_links_delay' being zero
- Get rid of 'config_serverhide_entry::links_disabled'

Revision 6633 - Directory Listing - [select for diffs]
Modified Sat Oct 24 15:15:33 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6628 , to selected 1623
- Use client->name when updating the fd's associated name record with fd_note()

Revision 6628 - Directory Listing - [select for diffs]
Modified Sat Oct 24 13:29:47 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6607 , to selected 1623
- Rename uconf_items to shared_items and oconf_items to operator_items

Revision 6607 - Directory Listing - [select for diffs]
Modified Thu Oct 22 18:35:52 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6603 , to selected 1623
- patricia.c: remove trailing whitespaces

Revision 6603 - Directory Listing - [select for diffs]
Modified Thu Oct 22 18:08:48 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6602 , to selected 1623
- Rebuilt parser/lexer files

Revision 6602 - Directory Listing - [select for diffs]
Modified Thu Oct 22 18:07:38 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6599 , to selected 1623
- server.c:read_links_file(), write_links_file(): do some logging if we cannot fopen links.txt

Revision 6599 - Directory Listing - [select for diffs]
Modified Thu Oct 22 17:52:15 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6597 , to selected 1623
- Added serverhide::flatten_links_file configuration option and get rid of LIPATH

Revision 6597 - Directory Listing - [select for diffs]
Modified Thu Oct 22 17:23:06 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6595 , to selected 1623
- Renamed serverhide::links_delay configuration directive to serverhide::flatten_links_delay

Revision 6595 - Directory Listing - [select for diffs]
Modified Wed Oct 21 20:20:45 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6592 , to selected 1623
- Rebuilt lexer/parser files

Revision 6592 - Directory Listing - [select for diffs]
Modified Wed Oct 21 20:16:57 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6580 , to selected 1623
- Removed CHALLENGE in favour or ssl certificate fingerprint enabled operator {} blocks

Revision 6580 - Directory Listing - [select for diffs]
Modified Mon Oct 19 19:52:11 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6579 , to selected 1623
- hostmask.c: style correction

Revision 6579 - Directory Listing - [select for diffs]
Modified Mon Oct 19 19:10:05 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6569 , to selected 1623
- hostmask.c: removed irrelevant comment

Revision 6569 - Directory Listing - [select for diffs]
Modified Tue Oct 13 17:57:51 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6560 , to selected 1623
- Add dissect_time() from HOPM and make use of it in some places

Revision 6560 - Directory Listing - [select for diffs]
Modified Sat Oct 3 18:23:47 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6557 , to selected 1623
- s_bsd_devpoll.c, s_bsd_epoll.c:init_netio(): we don't care about the real value of errno

Revision 6557 - Directory Listing - [select for diffs]
Modified Sat Oct 3 18:18:07 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6556 , to selected 1623
- s_bsd_kqueue.c:init_netio(): improve error reporting

Revision 6556 - Directory Listing - [select for diffs]
Modified Sat Oct 3 17:18:49 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6553 , to selected 1623
- memory.c:outofmemory(): removed redundant logging. server_die() already does the logging

Revision 6553 - Directory Listing - [select for diffs]
Modified Sat Oct 3 16:56:22 2015 UTC (9 years, 10 months ago) by michael
Diff to previous 6549 , to selected 1623
- Use EXIT_FAILURE in some places instead of hardcoded values

Revision 6549 - Directory Listing - [select for diffs]
Modified Sat Sep 19 16:53:27 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6546 , to selected 1623
- conf.c:conf_connect_allowed(): cleanup redundant test on 'conf'

Revision 6546 - Directory Listing - [select for diffs]
Modified Wed Sep 16 19:55:55 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6542 , to selected 1623
- Removed that dirty strtoken definition in stdinc.h

Revision 6542 - Directory Listing - [select for diffs]
Modified Wed Sep 16 11:01:51 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6537 , to selected 1623
- Replace obsolete usleep() with nanosleep()

Revision 6537 - Directory Listing - [select for diffs]
Modified Sat Sep 12 16:30:37 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6527 , to selected 1623
- motd.c, send.c: use %zu conversion specifier for size_t types

Revision 6527 - Directory Listing - [select for diffs]
Modified Fri Sep 11 16:33:29 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6520 , to selected 1623
- Fixed inconsistent style in several places

Revision 6520 - Directory Listing - [select for diffs]
Modified Mon Sep 7 17:28:59 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6517 , to selected 1623
- packet.c: fix another typo

Revision 6517 - Directory Listing - [select for diffs]
Modified Mon Sep 7 17:16:45 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6514 , to selected 1623
- packet.c: fix typo

Revision 6514 - Directory Listing - [select for diffs]
Modified Sun Sep 6 19:26:18 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6513 , to selected 1623
- motd.h, motd.c: have motd_signon() use date_iso8601()

Revision 6513 - Directory Listing - [select for diffs]
Modified Sun Sep 6 18:32:38 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6505 , to selected 1623
- Change myctime() to use strftime() instead of ctime(); rename myctime() to date_ctime()

Revision 6505 - Directory Listing - [select for diffs]
Modified Sat Sep 5 19:55:39 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6502 , to selected 1623
- Rebuilt Makefile.in

Revision 6502 - Directory Listing - [select for diffs]
Modified Sat Sep 5 19:54:16 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6500 , to selected 1623
- Allow the maintainers of the debian ircd-hybrid package to have their own BUILD_DATE shown in the RPL_CREATED numeric.
  Patch submitted by Dominic Hargreaves <dom@debian.org>, slightly modified by me to fit ircd-hybrid needs

Revision 6500 - Directory Listing - [select for diffs]
Modified Sat Sep 5 17:55:15 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6499 , to selected 1623
- misc.c: change date_iso8601() to use the %T conversion specifier

Revision 6499 - Directory Listing - [select for diffs]
Modified Sat Sep 5 17:47:55 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6494 , to selected 1623
- misc.c: cleanup date() and make it use strftime()

Revision 6494 - Directory Listing - [select for diffs]
Modified Sat Sep 5 17:00:42 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6490 , to selected 1623
- server.c:check_server(): removed redundant test on server_conf; constification

Revision 6490 - Directory Listing - [select for diffs]
Modified Fri Sep 4 18:07:10 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6488 , to selected 1623
- Rebuilt parser files

Revision 6488 - Directory Listing - [select for diffs]
Modified Fri Sep 4 17:56:25 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6482 , to selected 1623
- Added 'close' to irc-operator flags

Revision 6482 - Directory Listing - [select for diffs]
Modified Thu Sep 3 18:57:42 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6481 , to selected 1623
- ircd.c:set_time(): server_die() already does the logging plus notification, no need doing it twice

Revision 6481 - Directory Listing - [select for diffs]
Modified Thu Sep 3 18:50:04 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6478 , to selected 1623
- ircd.c: misc cleanups

Revision 6478 - Directory Listing - [select for diffs]
Modified Thu Sep 3 14:02:53 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6470 , to selected 1623
- auth.c: rename auth_pending_list to auth_list

Revision 6470 - Directory Listing - [select for diffs]
Modified Thu Sep 3 13:06:17 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6464 , to selected 1623
- Make use of enum in some places; make use of the HasFlag() macro some more; minor style corrections

Revision 6464 - Directory Listing - [select for diffs]
Modified Sun Aug 30 16:46:32 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6455 , to selected 1623
- ircd.c: move some function calls in main()

Revision 6455 - Directory Listing - [select for diffs]
Modified Sat Aug 29 19:37:17 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6454 , to selected 1623
- Re-create parser files

Revision 6454 - Directory Listing - [select for diffs]
Modified Sat Aug 29 19:35:32 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6450 , to selected 1623
- Added 'resv' and 'unresv' operator flags

Revision 6450 - Directory Listing - [select for diffs]
Modified Sat Aug 29 18:54:03 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6447 , to selected 1623
- Re-create parser files

Revision 6447 - Directory Listing - [select for diffs]
Modified Sat Aug 29 18:49:58 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6441 , to selected 1623
- 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 - Directory Listing - [select for diffs]
Modified Thu Aug 27 17:04:15 2015 UTC (9 years, 11 months ago) by michael
Diff to previous 6437 , to selected 1623
- Rename functions in userhost.c to comply with naming convention

Revision 6437 - Directory Listing - [select for diffs]
Modified Thu Aug 27 13:08:57 2015 UTC (10 years ago) by michael
Diff to previous 6429 , to selected 1623
- parse.c:parse_remove_unknown(): use get_client_name()

Revision 6429 - Directory Listing - [select for diffs]
Modified Thu Aug 27 10:44:15 2015 UTC (10 years ago) by michael
Diff to previous 6428 , to selected 1623
- hostmask.h, hostmask.c: use const keyword where appropriate

Revision 6428 - Directory Listing - [select for diffs]
Modified Thu Aug 27 09:59:42 2015 UTC (10 years ago) by michael
Diff to previous 6425 , to selected 1623
- server.c: make use of get_client_name() in some places; fixed some other get_client_name() calls to use the right argument value

Revision 6425 - Directory Listing - [select for diffs]
Modified Thu Aug 27 09:43:26 2015 UTC (10 years ago) by michael
Diff to previous 6423 , to selected 1623
- Fixed some server related get_client_name() calls where HIDE_IP is used instead of SHOW_IP. get_client_name()
  already deals with hide_server_ips and falls back to HIDE_IP if IP hiding is enabled.

Revision 6423 - Directory Listing - [select for diffs]
Modified Wed Aug 26 18:55:59 2015 UTC (10 years ago) by michael
Diff to previous 6422 , to selected 1623
- misc.c: style corrections

Revision 6422 - Directory Listing - [select for diffs]
Modified Wed Aug 26 18:12:52 2015 UTC (10 years ago) by michael
Diff to previous 6419 , to selected 1623
- Get rid of smalldate() and replace all instances of it with date_iso8601()

Revision 6419 - Directory Listing - [select for diffs]
Modified Wed Aug 26 17:51:30 2015 UTC (10 years ago) by michael
Diff to previous 6418 , to selected 1623
- misc.c: for consistency, have myctime() to behave like the other date/time functions when called with an argument being 0

Revision 6418 - Directory Listing - [select for diffs]
Modified Wed Aug 26 17:41:51 2015 UTC (10 years ago) by michael
Diff to previous 6415 , to selected 1623
- log.c: made log_write() use date_iso8601()

Revision 6415 - Directory Listing - [select for diffs]
Modified Wed Aug 26 17:33:45 2015 UTC (10 years ago) by michael
Diff to previous 6413 , to selected 1623
- Added date_iso8601() for later use

Revision 6413 - Directory Listing - [select for diffs]
Modified Wed Aug 26 17:14:06 2015 UTC (10 years ago) by michael
Diff to previous 6411 , to selected 1623
- misc.c: optimize time/date functions for subseqent calls with same argument value

Revision 6411 - Directory Listing - [select for diffs]
Modified Tue Aug 25 20:22:36 2015 UTC (10 years ago) by michael
Diff to previous 6409 , to selected 1623
- hostmask.c: revert to -r6318. Needs more thinking.

Revision 6409 - Directory Listing - [select for diffs]
Modified Tue Aug 25 19:56:57 2015 UTC (10 years ago) by michael
Diff to previous 6397 , to selected 1623
- hostmask.c:find_address_conf(), find_dline_conf(): add accurate timeout check. A k/d-line might have been already expired since we run cleanups every minute

Revision 6397 - Directory Listing - [select for diffs]
Modified Sun Aug 23 15:15:53 2015 UTC (10 years ago) by michael
Diff to previous 6394 , to selected 1623
- server.c:serv_connect_callback(): constification

Revision 6394 - Directory Listing - [select for diffs]
Modified Sun Aug 23 15:01:55 2015 UTC (10 years ago) by michael
Diff to previous 6393 , to selected 1623
- autoreconf

Revision 6393 - Directory Listing - [select for diffs]
Modified Sun Aug 23 14:58:44 2015 UTC (10 years ago) by michael
Diff to previous 6390 , to selected 1623
- Move userhost related code from hash.c to userhost.c

Revision 6390 - Directory Listing - [select for diffs]
Modified Sat Aug 22 18:12:04 2015 UTC (10 years ago) by michael
Diff to previous 6385 , to selected 1623
- server.c:try_connections(): get rid of MIN_CONN_FREQ and allow class::connectfreq to work properly with values lower than 300 seconds; update comment for clarification

Revision 6385 - Directory Listing - [select for diffs]
Modified Fri Aug 21 18:30:29 2015 UTC (10 years ago) by michael
Diff to previous 6383 , to selected 1623
- Use an embedded list node for the ListTask struct

Revision 6383 - Directory Listing - [select for diffs]
Modified Fri Aug 21 17:24:00 2015 UTC (10 years ago) by michael
Diff to previous 6381 , to selected 1623
- getopt.c: use pointer arithmetic instead of array subscripting

Revision 6381 - Directory Listing - [select for diffs]
Modified Fri Aug 21 17:20:11 2015 UTC (10 years ago) by michael
Diff to previous 6378 , to selected 1623
- getopt.c: fixed inconsistent use of 'error' vs. 'Error'

Revision 6378 - Directory Listing - [select for diffs]
Modified Fri Aug 21 10:38:26 2015 UTC (10 years ago) by michael
Diff to previous 6375 , to selected 1623
- Rebuild parser files

Revision 6375 - Directory Listing - [select for diffs]
Modified Fri Aug 21 10:34:16 2015 UTC (10 years ago) by michael
Diff to previous 6373 , to selected 1623
- Remove splitmode checking

Revision 6373 - Directory Listing - [select for diffs]
Modified Fri Aug 21 10:00:10 2015 UTC (10 years ago) by michael
Diff to previous 6371 , to selected 1623
- Rename several functions in channel.c to comply with naming convention

Revision 6371 - Directory Listing - [select for diffs]
Modified Wed Aug 19 10:37:45 2015 UTC (10 years ago) by michael
Diff to previous 6370 , to selected 1623
- Rebuilt parser file

Revision 6370 - Directory Listing - [select for diffs]
Modified Wed Aug 19 10:37:10 2015 UTC (10 years ago) by michael
Diff to previous 6367 , to selected 1623
- Rename several functions in event.c to comply with naming convention

Revision 6367 - Directory Listing - [select for diffs]
Modified Wed Aug 19 10:25:00 2015 UTC (10 years ago) by michael
Diff to previous 6366 , to selected 1623
- Rename several functions in listener.c to comply with naming convention

Revision 6366 - Directory Listing - [select for diffs]
Modified Wed Aug 19 10:06:03 2015 UTC (10 years ago) by michael
Diff to previous 6363 , to selected 1623
- Move show_ports() from listener.c to m_stats.c

Revision 6363 - Directory Listing - [select for diffs]
Modified Wed Aug 19 09:59:26 2015 UTC (10 years ago) by michael
Diff to previous 6359 , to selected 1623
- Remove unused header includes

Revision 6359 - Directory Listing - [select for diffs]
Modified Tue Aug 18 06:56:14 2015 UTC (10 years ago) by michael
Diff to previous 6357 , to selected 1623
- channel_mode.c:channel_modes(): removed useless FLAGS_SERVICE test on client_p. We don't need that here.

Revision 6357 - Directory Listing - [select for diffs]
Modified Mon Aug 17 16:38:13 2015 UTC (10 years ago) by michael
Diff to previous 6354 , to selected 1623
- Make server_die() use enum; minor cleanups here and there

Revision 6354 - Directory Listing - [select for diffs]
Modified Fri Aug 14 17:53:44 2015 UTC (10 years ago) by michael
Diff to previous 6350 , to selected 1623
- Rename server capabilities flags from CAP_* to CAPAB_*

Revision 6350 - Directory Listing - [select for diffs]
Modified Tue Aug 11 17:53:44 2015 UTC (10 years ago) by michael
Diff to previous 6332 , to selected 1623
- Make use of enum in more places

Revision 6332 - Directory Listing - [select for diffs]
Modified Mon Aug 10 17:55:33 2015 UTC (10 years ago) by michael
Diff to previous 6325 , to selected 1623
- conf.c:valid_wild_card_simple(): allow for short names (less than min_nonwildcard_simple) that don't have wildcards in it

Revision 6325 - Directory Listing - [select for diffs]
Modified Sat Aug 8 17:54:22 2015 UTC (10 years ago) by michael
Diff to previous 6319 , to selected 1623
- Get rid of the IsRegistered() macro, which is a rather dangerous macro for coders who add new connection states

Revision 6319 - Directory Listing - [select for diffs]
Modified Wed Aug 5 18:30:39 2015 UTC (10 years ago) by michael
Diff to previous 6318 , to selected 1623
- Rebuild conf_parser.c

Revision 6318 - Directory Listing - [select for diffs]
Modified Wed Aug 5 16:04:43 2015 UTC (10 years ago) by michael
Diff to previous 6313 , to selected 1623
- Get rid of UMODE_ALL

Revision 6313 - Directory Listing - [select for diffs]
Modified Sat Aug 1 18:03:39 2015 UTC (10 years ago) by michael
Diff to previous 6310 , to selected 1623
- Make use of the *Flag() macros in some more places

Revision 6310 - Directory Listing - [select for diffs]
Modified Fri Jul 24 13:50:43 2015 UTC (10 years, 1 month ago) by michael
Diff to previous 6307 , to selected 1623
- client.c:get_client_name(): minor documentation change

Revision 6307 - Directory Listing - [select for diffs]
Modified Fri Jul 24 13:41:37 2015 UTC (10 years, 1 month ago) by michael
Diff to previous 6306 , to selected 1623
- user.c:user_oper_up(): remove useless assert()

Revision 6306 - Directory Listing - [select for diffs]
Modified Fri Jul 24 13:23:31 2015 UTC (10 years, 1 month ago) by michael
Diff to previous 6262 , to selected 1623
- Move show_events() from event.c to m_stats.c. Remove now unused prototypes.

Revision 6262 - Directory Listing - [select for diffs]
Modified Sun Jul 12 16:27:38 2015 UTC (10 years, 1 month ago) by michael
Diff to previous 6260 , to selected 1623
- restart.c:server_die(): use EXIT_SUCCESS/EXIT_FAILURE

Revision 6260 - Directory Listing - [select for diffs]
Modified Sun Jul 12 16:22:21 2015 UTC (10 years, 1 month ago) by michael
Diff to previous 6259 , to selected 1623
- ircd.c:check_pidfile(): re-enable logging

Revision 6259 - Directory Listing - [select for diffs]
Modified Sat Jul 11 12:18:43 2015 UTC (10 years, 1 month ago) by michael
Diff to previous 6256 , to selected 1623
- Set keyword and eol-style properties

Revision 6256 - Directory Listing - [select for diffs]
Modified Sat Jul 11 10:45:20 2015 UTC (10 years, 1 month ago) by michael
Diff to previous 6252 , to selected 1623
- Removed slang in comment

Revision 6252 - Directory Listing - [select for diffs]
Modified Fri Jul 10 15:32:00 2015 UTC (10 years, 1 month ago) by michael
Diff to previous 6193 , to selected 1623
- Removed RPL_YOURID. Clients don't need to know about their associated UID nor is the information of any use for them

Revision 6193 - Directory Listing - [select for diffs]
Modified Thu Jun 25 12:52:37 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6192 , to selected 1623
- isupport.c:isupport_rebuild(): make coverity shut up (CID 1308362)

Revision 6192 - Directory Listing - [select for diffs]
Modified Wed Jun 24 18:00:07 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6189 , to selected 1623
- Rename oper_up() to user_oper_up()

Revision 6189 - Directory Listing - [select for diffs]
Modified Wed Jun 24 17:56:29 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6188 , to selected 1623
- Rename user_usermodes_init() to user_modes_init()

Revision 6188 - Directory Listing - [select for diffs]
Modified Wed Jun 24 17:50:01 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6185 , to selected 1623
- autoreconf

Revision 6185 - Directory Listing - [select for diffs]
Modified Wed Jun 24 17:46:27 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6162 , to selected 1623
- Moved all ISUPPORT related code to isupport.c; renamed several functions to meet our coding convention

Revision 6162 - Directory Listing - [select for diffs]
Modified Thu Jun 18 10:56:46 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6161 , to selected 1623
- Re-create autogenerated files

Revision 6161 - Directory Listing - [select for diffs]
Modified Thu Jun 18 10:55:29 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6159 , to selected 1623
- Move all SID/UID related code to id.c

Revision 6159 - Directory Listing - [select for diffs]
Modified Thu Jun 18 09:36:14 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6156 , to selected 1623
- server.c:generate_sid(): replace snprintf/strlcpy combo with just snprintf

Revision 6156 - Directory Listing - [select for diffs]
Modified Thu Jun 18 09:19:25 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6155 , to selected 1623
- Automatically generate sid on startup if none is configured. Patch provided by Adam 

Revision 6155 - Directory Listing - [select for diffs]
Modified Tue Jun 16 18:32:59 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6128 , to selected 1623
- m_message.c, numeric.c: changed RPL_UMODEGMSG numeric format to match with insp/ratbox/chary as suggested by Adam and jackal

Revision 6128 - Directory Listing - [select for diffs]
Modified Thu Jun 11 14:34:49 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6060 , to selected 1623
- autoreconf

Revision 6060 - Directory Listing - [select for diffs]
Modified Sat Jun 6 17:22:50 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6010 , to selected 1623
- server.c:hunt_server(): prioritize wildcard lookups on server names as suggested by Adam. Could have used some
  dlinkAddTail magic for clients to keep the list ordered by servers and clients but introducing a second loop in
  hunt_server() makes things more obvious. Also it should be investigated if there's still good a reason for
  putting servers on the global_client_list.

Revision 6010 - Directory Listing - [select for diffs]
Modified Sat May 30 19:19:22 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 6008 , to selected 1623
- Re-built parser files

Revision 6008 - Directory Listing - [select for diffs]
Modified Sat May 30 19:18:21 2015 UTC (10 years, 2 months ago) by michael
Diff to previous 5990 , to selected 1623
- conf_parser.y: always rebuild CIDR lists	

Revision 5990 - Directory Listing - [select for diffs]
Modified Tue May 26 19:03:28 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5987 , to selected 1623
- conf_lexer.l: fixed typo introduced in previous commit

Revision 5987 - Directory Listing - [select for diffs]
Modified Tue May 26 18:59:52 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5985 , to selected 1623
- Re-generate parser files

Revision 5985 - Directory Listing - [select for diffs]
Modified Tue May 26 18:52:42 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5983 , to selected 1623
- Added 'xline_exempt' to auth{} block flags

Revision 5983 - Directory Listing - [select for diffs]
Modified Mon May 25 15:24:48 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5980 , to selected 1623
- channel.c:channel_do_join(): removed useless test on conf->reason

Revision 5980 - Directory Listing - [select for diffs]
Modified Mon May 25 14:24:26 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5979 , to selected 1623
- client.c:conf_try_ban(): use the proper conversion specifier

Revision 5979 - Directory Listing - [select for diffs]
Modified Mon May 25 14:18:59 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5976 , to selected 1623
- client.c:conf_try_ban(): minor cleanups

Revision 5976 - Directory Listing - [select for diffs]
Modified Mon May 18 15:36:11 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5956 , to selected 1623
- hostmask.c:try_parse_v4_netmask(): fixed possible OOB read

Revision 5956 - Directory Listing - [select for diffs]
Modified Sat May 9 19:53:09 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5955 , to selected 1623
- Removed useless header includes

Revision 5955 - Directory Listing - [select for diffs]
Modified Sat May 9 19:34:32 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5936 , to selected 1623
- conf.c:parse_aline(): removed test on target_server. There's no command that doesn't support the "ON" option

Revision 5936 - Directory Listing - [select for diffs]
Modified Wed May 6 18:33:02 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5933 , to selected 1623
- Recreate parser/lexer files

Revision 5933 - Directory Listing - [select for diffs]
Modified Wed May 6 18:30:17 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5902 , to selected 1623
- Removed the 'havent_read_conf' configuration directive as it only caused a whole lot more trouble than
  it actually helped

Revision 5902 - Directory Listing - [select for diffs]
Modified Mon May 4 11:56:42 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5899 , to selected 1623
- Style corrections

Revision 5899 - Directory Listing - [select for diffs]
Modified Mon May 4 11:19:16 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5898 , to selected 1623
- conf_db.h, conf_db.c: remove functions/definitions we don't need

Revision 5898 - Directory Listing - [select for diffs]
Modified Mon May 4 10:50:21 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5888 , to selected 1623
- '!' and '@' are no longer threated as wildcard characters

Revision 5888 - Directory Listing - [select for diffs]
Modified Sun May 3 16:32:25 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5887 , to selected 1623
- auth.c: use C99-style array initialization

Revision 5887 - Directory Listing - [select for diffs]
Modified Sun May 3 16:29:22 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5881 , to selected 1623
- s_bsd.c: use C99-style array initialization

Revision 5881 - Directory Listing - [select for diffs]
Modified Sun May 3 16:04:15 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5875 , to selected 1623
- Use C99-style initializers in all struct Message items
- Removed MFLG_SLOW
- Removed DUMMY_HANDLER

Revision 5875 - Directory Listing - [select for diffs]
Modified Wed Apr 29 11:09:28 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5871 , to selected 1623
- Style corrections; removed trailing whitespaces

Revision 5871 - Directory Listing - [select for diffs]
Modified Tue Apr 28 20:35:50 2015 UTC (10 years, 3 months ago) by michael
Diff to previous 5853 , to selected 1623
- conf.c:expire_tklines(): deduplicate

Revision 5853 - Directory Listing - [select for diffs]
Modified Mon Apr 27 18:00:55 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5852 , to selected 1623
- channel.c:clear_invites_client(): add missing documentation

Revision 5852 - Directory Listing - [select for diffs]
Modified Mon Apr 27 17:55:01 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5850 , to selected 1623
- Renamed clear_invites() to clear_invites_channel()
- Added separate clear_invites_client()

Revision 5850 - Directory Listing - [select for diffs]
Modified Sun Apr 26 19:57:12 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5847 , to selected 1623
- hostmask.c:find_conf_by_address(): constification

Revision 5847 - Directory Listing - [select for diffs]
Modified Sun Apr 26 19:02:58 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5846 , to selected 1623
- conf.c:clear_out_old_conf(): also don't remove database based XLINE and RESVs from their
  associated linked list(s)

Revision 5846 - Directory Listing - [select for diffs]
Modified Sun Apr 26 17:48:25 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5843 , to selected 1623
- hostmask.c:clear_out_address_conf(): removed useless test on arec->conf->until. Temporary
  server bans are always stored in the databases, so it's enough to test for IsConfDatabase()

Revision 5843 - Directory Listing - [select for diffs]
Modified Sun Apr 26 17:40:23 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5840 , to selected 1623
- conf.c:clear_out_old_conf(): also don't clear out RESVs that have been set with the RESV command

Revision 5840 - Directory Listing - [select for diffs]
Modified Sun Apr 26 17:27:57 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5823 , to selected 1623
- conf.c:clear_out_old_conf(): fixed bug where REHASH would clear all x-lines that
  have been set with the XLINE command

Revision 5823 - Directory Listing - [select for diffs]
Modified Sun Apr 26 15:37:43 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5815 , to selected 1623
- Get rid of valid_comment()

Revision 5815 - Directory Listing - [select for diffs]
Modified Fri Apr 24 17:32:26 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5809 , to selected 1623
- 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 5809 - Directory Listing - [select for diffs]
Modified Wed Apr 22 20:28:18 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5806 , to selected 1623
- user.c:report_and_set_user_flags(): removed g-lines leftover in server notice

Revision 5806 - Directory Listing - [select for diffs]
Modified Tue Apr 21 21:51:26 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5805 , to selected 1623
- Recreate autogenerated files

Revision 5805 - Directory Listing - [select for diffs]
Modified Tue Apr 21 21:49:58 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5804 , to selected 1623
- Removed glines
- Added kline_min_cidr, kline_min_cidr6, dline_min_cidr and
  dline_min_cidr6 configuration options

Revision 5804 - Directory Listing - [select for diffs]
Modified Fri Apr 17 20:03:43 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5801 , to selected 1623
- numeric.c: use C99 array initialization

Revision 5801 - Directory Listing - [select for diffs]
Modified Fri Apr 17 19:23:06 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5800 , to selected 1623
- conf_parser.c: rebuilt

Revision 5800 - Directory Listing - [select for diffs]
Modified Fri Apr 17 18:55:55 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5797 , to selected 1623
- conf_parser.y: fixed error messages as pointed out by Adam

Revision 5797 - Directory Listing - [select for diffs]
Modified Fri Apr 17 16:19:21 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5796 , to selected 1623
- conf.c:conf_add_class_to_conf(): cleaned up duplicated code

Revision 5796 - Directory Listing - [select for diffs]
Modified Fri Apr 17 16:12:30 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5791 , to selected 1623
- Minor cleanups to CAPAB related code

Revision 5791 - Directory Listing - [select for diffs]
Modified Mon Apr 6 18:39:43 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5784 , to selected 1623
- Reject remote k-line requests that don't have enough non-wildcard characters

Revision 5784 - Directory Listing - [select for diffs]
Modified Sun Apr 5 15:17:11 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5783 , to selected 1623
- sendnick_TS(), introduce_client(): use the %u conversion specifier for unsigned ints

Revision 5783 - Directory Listing - [select for diffs]
Modified Sun Apr 5 15:01:12 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5777 , to selected 1623
- conf.c:find_user_host(): removed unused 'flags' argument

Revision 5777 - Directory Listing - [select for diffs]
Modified Sat Apr 4 17:45:12 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5776 , to selected 1623
- parse.c:msg_tree_parse(): cleaned up an assert()

Revision 5776 - Directory Listing - [select for diffs]
Modified Sat Apr 4 17:31:30 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5761 , to selected 1623
- Changed some function to void if we don't need a return value
- Have some other functions return saner values

Revision 5761 - Directory Listing - [select for diffs]
Modified Thu Apr 2 18:33:24 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5760 , to selected 1623
- Regenerate parser/lexer files

Revision 5760 - Directory Listing - [select for diffs]
Modified Thu Apr 2 18:29:21 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5757 , to selected 1623
- Removed unused HIDE_SPOOF_IPS and GLOBAL_KILL tokens

Revision 5757 - Directory Listing - [select for diffs]
Modified Thu Apr 2 18:25:34 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5753 , to selected 1623
- Changed some members of the Ban structure to use fixed-size arrays

Revision 5753 - Directory Listing - [select for diffs]
Modified Thu Apr 2 17:29:12 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5752 , to selected 1623
- channel_mode.c:add_id(): removed useless IsServer() test

Revision 5752 - Directory Listing - [select for diffs]
Modified Thu Apr 2 17:27:33 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5749 , to selected 1623
- Mostly whitespace changes

Revision 5749 - Directory Listing - [select for diffs]
Modified Tue Mar 31 11:55:44 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5748 , to selected 1623
- channel_mode.c: moved 'if (!mode_count)' test from send_mode_changes_client() to
  set_channel_mode()

Revision 5748 - Directory Listing - [select for diffs]
Modified Tue Mar 31 11:51:35 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5745 , to selected 1623
- channel_mode.c: renamed send_mode_changes() to send_mode_changes_client();
  have send_mode_changes_server() called from set_channel_mode()

Revision 5745 - Directory Listing - [select for diffs]
Modified Tue Mar 31 11:36:58 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5743 , to selected 1623
- channel_mode.c:chm_ban(), chm_except(), chm_invex(): replaced memcpy() with strlcpy()

Revision 5743 - Directory Listing - [select for diffs]
Modified Tue Mar 31 11:33:22 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5737 , to selected 1623
- user.c:register_remote_user(): removed strcmp() mess from remote connection notices
  (backward compatibility for older servers using "0" in UID messages for spoofed hosts)

Revision 5737 - Directory Listing - [select for diffs]
Modified Sun Mar 29 11:11:20 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5732 , to selected 1623
- ircd.c:write_pidfile(): removed the PID from the error message

Revision 5732 - Directory Listing - [select for diffs]
Modified Sun Mar 29 10:57:50 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5731 , to selected 1623
- client.c: cleanup some comments

Revision 5731 - Directory Listing - [select for diffs]
Modified Sun Mar 29 10:47:19 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5728 , to selected 1623
- client.c:make_client(): default client_p->account to '*'

Revision 5728 - Directory Listing - [select for diffs]
Modified Sun Mar 29 10:21:44 2015 UTC (10 years, 4 months ago) by michael
Diff to previous 5723 , to selected 1623
- user.c: incorporate Adam's add_one_to_uid() rewrite

Revision 5723 - Directory Listing - [select for diffs]
Modified Sun Mar 22 16:28:58 2015 UTC (10 years, 5 months ago) by michael
Diff to previous 5720 , to selected 1623
- ircd.c:main(): replaced pointless comment with a more descriptive one

Revision 5720 - Directory Listing - [select for diffs]
Modified Sun Mar 22 11:50:26 2015 UTC (10 years, 5 months ago) by michael
Diff to previous 5697 , to selected 1623
- auth.c:auth_connect_callback(): saved a strlen(); hardened test of send()'s return value to
  ensure all bytes were sent

Revision 5697 - Directory Listing - [select for diffs]
Modified Sun Mar 15 13:39:05 2015 UTC (10 years, 5 months ago) by michael
Diff to previous 5693 , to selected 1623
- Rebuilt parser files

Revision 5693 - Directory Listing - [select for diffs]
Modified Sat Mar 14 20:40:29 2015 UTC (10 years, 5 months ago) by michael
Diff to previous 5664 , to selected 1623
- conf_parser.y: removed YY_NO_UNPUT define which was an undocumented feature
  and has been deprecated for many years now. Proper way is to use 'nounput'
  in the scanner options.

Revision 5664 - Directory Listing - [select for diffs]
Modified Wed Mar 11 16:14:05 2015 UTC (10 years, 5 months ago) by michael
Diff to previous 5644 , to selected 1623
- numeric.c: RPL_WHOREPLY: use %u conversion specifier for unsigned ints

Revision 5644 - Directory Listing - [select for diffs]
Modified Tue Mar 3 17:23:44 2015 UTC (10 years, 5 months ago) by michael
Diff to previous 5639 , to selected 1623
- conf.h, conf.c: renamed some structures to match naming convetion of other structures

Revision 5639 - Directory Listing - [select for diffs]
Modified Sun Mar 1 16:14:54 2015 UTC (10 years, 5 months ago) by michael
Diff to previous 5631 , to selected 1623
- Constifications

Revision 5631 - Directory Listing - [select for diffs]
Modified Sun Mar 1 12:20:27 2015 UTC (10 years, 5 months ago) by michael
Diff to previous 5603 , to selected 1623
- WHOWAS now shows IP addresses to irc operators
- Changed RPL_WHOISACTUALLY numeric string. In the future it will also show the
  *real* hostname once we distinguish between spoofs/vhosts and real hosts

Revision 5603 - Directory Listing - [select for diffs]
Modified Mon Feb 23 21:05:14 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5602 , to selected 1623
- Re-generate parser files

Revision 5602 - Directory Listing - [select for diffs]
Modified Mon Feb 23 21:04:46 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5590 , to selected 1623
- 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 5590 - Directory Listing - [select for diffs]
Modified Tue Feb 17 17:55:01 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5589 , to selected 1623
- Sprinkle some assert()

Revision 5589 - Directory Listing - [select for diffs]
Modified Tue Feb 17 17:32:26 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5584 , to selected 1623
- client.c: whitespace changes

Revision 5584 - Directory Listing - [select for diffs]
Modified Sun Feb 15 15:02:36 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5583 , to selected 1623
- conf.h, conf.c:cluster_a_line(): made 'capab' and 'cluster_type' unsigned types

Revision 5583 - Directory Listing - [select for diffs]
Modified Sun Feb 15 14:43:15 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5580 , to selected 1623
- Style corrections only

Revision 5580 - Directory Listing - [select for diffs]
Modified Sun Feb 15 12:38:56 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5570 , to selected 1623
- channel_mode.c:chm_operonly(): half-ops that are irc operators may now
  add/remove channel mode 'O' (ircops only channel), too

Revision 5570 - Directory Listing - [select for diffs]
Modified Sat Feb 14 22:04:14 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5566 , to selected 1623
- conf_parser.y: forgot to remove the unused T_MAX_CLIENTS token

Revision 5566 - Directory Listing - [select for diffs]
Modified Sat Feb 14 20:15:46 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5563 , to selected 1623
- ircd.c:write_pidfile(): cosmetical fixes to fopen/fputs error messages to be consistent with all other error messages

Revision 5563 - Directory Listing - [select for diffs]
Modified Sat Feb 14 20:07:46 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5562 , to selected 1623
- user.c: update documentation

Revision 5562 - Directory Listing - [select for diffs]
Modified Sat Feb 14 20:03:35 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5558 , to selected 1623
- Don't make use of CAP_TS6 as we no longer need it, but still send it to other servers via CAPAB for backward compatibility

Revision 5558 - Directory Listing - [select for diffs]
Modified Fri Feb 13 20:45:49 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5557 , to selected 1623
- Changed SVSTAG to use user modes

Revision 5557 - Directory Listing - [select for diffs]
Modified Fri Feb 13 20:05:13 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5556 , to selected 1623
- Regenerate parser/lexer files

Revision 5556 - Directory Listing - [select for diffs]
Modified Fri Feb 13 19:25:36 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5555 , to selected 1623
- Added oper::whois configuration option which allows to override the default
  RPL_WHOISOPERATOR numeric string shown in /whois.

Revision 5555 - Directory Listing - [select for diffs]
Modified Fri Feb 13 18:56:09 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5551 , to selected 1623
- Cleanups to the svstag implementation

Revision 5551 - Directory Listing - [select for diffs]
Modified Thu Feb 12 21:43:47 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5545 , to selected 1623
- Finish basic SVSTAG implementatio

Revision 5545 - Directory Listing - [select for diffs]
Modified Thu Feb 12 14:13:34 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5544 , to selected 1623
- Fixed style in several places

Revision 5544 - Directory Listing - [select for diffs]
Modified Thu Feb 12 13:40:24 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5514 , to selected 1623
- Renamed idle_time_get() to client_get_idle_time()

Revision 5514 - Directory Listing - [select for diffs]
Modified Mon Feb 9 19:37:04 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5511 , to selected 1623
- conf.c:get_oper_name(): use IRCD_BUSIZE for buffer size and be done with it

Revision 5511 - Directory Listing - [select for diffs]
Modified Mon Feb 9 19:32:22 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5506 , to selected 1623
- conf.c:read_conf_files(): ad channel mode 'C' to CHANMODES isupport

Revision 5506 - Directory Listing - [select for diffs]
Modified Mon Feb 9 19:11:43 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5499 , to selected 1623
- conf.c:set_default_conf(): add all possible oper-only user modes to ConfigGeneral.oper_only_umodes

Revision 5499 - Directory Listing - [select for diffs]
Modified Sun Feb 8 18:20:23 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5497 , to selected 1623
- Allow to disable the NOTICE/PRIVMSG anti-flood mechanism by setting 'default_floodcount' to 0

Revision 5497 - Directory Listing - [select for diffs]
Modified Sun Feb 8 18:08:40 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5490 , to selected 1623
- auth.c:sendheader(): fixed compile warnings with -Wformat-security

Revision 5490 - Directory Listing - [select for diffs]
Modified Sun Feb 8 14:53:44 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5489 , to selected 1623
- Re-generate parser/lexer files

Revision 5489 - Directory Listing - [select for diffs]
Modified Sun Feb 8 14:52:23 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5486 , to selected 1623
- 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 5486 - Directory Listing - [select for diffs]
Modified Sun Feb 8 13:52:45 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5481 , to selected 1623
- ircd.c:initialize_global_set_options(): tweaked joinfloodcount and
  joinfloodtime defaults; Removed XXX comment.

Revision 5481 - Directory Listing - [select for diffs]
Modified Sun Feb 8 12:33:55 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5477 , to selected 1623
- numeric.c: fixed inconsistent use of "You are" and "You're"

Revision 5477 - Directory Listing - [select for diffs]
Modified Sun Feb 8 11:01:56 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5470 , to selected 1623
- numeric.h, numeric.c: moved ERR_SSLONLYCHAN numeric to 489 to match with insp/unreal

Revision 5470 - Directory Listing - [select for diffs]
Modified Thu Feb 5 20:26:12 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5469 , to selected 1623
- ircd.c: fixed compile warning. Apparently some gcc have issues with
  compound literals in conjunction with -Wmissing-field-initializers

Revision 5469 - Directory Listing - [select for diffs]
Modified Thu Feb 5 20:20:56 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5465 , to selected 1623
- numeric.c: added channel mode C to RPL_MYINFO

Revision 5465 - Directory Listing - [select for diffs]
Modified Wed Feb 4 18:37:22 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5464 , to selected 1623
- channel.c:can_send(): better not to modify the message pointer

Revision 5464 - Directory Listing - [select for diffs]
Modified Wed Feb 4 18:20:56 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5460 , to selected 1623
- Added channel mode +C which prevents users from sending CTCPS to a channel

Revision 5460 - Directory Listing - [select for diffs]
Modified Tue Feb 3 22:24:57 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5451 , to selected 1623
- Minor cleanups here and there

Revision 5451 - Directory Listing - [select for diffs]
Modified Mon Feb 2 18:30:01 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5450 , to selected 1623
- m_message.c: sanitize msg_client(); fixed some logic errors in the flooding code

Revision 5450 - Directory Listing - [select for diffs]
Modified Sat Jan 31 19:32:32 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5425 , to selected 1623
- ircd.c:main(): removed pointless chdir() calls as spotted by Adam

Revision 5425 - Directory Listing - [select for diffs]
Modified Wed Jan 28 13:37:09 2015 UTC (10 years, 6 months ago) by michael
Diff to previous 5422 , to selected 1623
- memory.c:MyFree(): removed extraneous pointer test

Revision 5422 - Directory Listing - [select for diffs]
Modified Sun Jan 25 17:57:12 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5421 , to selected 1623
- packet.c: made extract_one_line() unsigned

Revision 5421 - Directory Listing - [select for diffs]
Modified Sun Jan 25 17:50:37 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5418 , to selected 1623
- packet.c:extract_one_line(): constification; renamed variable

Revision 5418 - Directory Listing - [select for diffs]
Modified Sun Jan 25 17:46:24 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5417 , to selected 1623
- numeric.h, numeric.c: moved ERR_OPERONLYCHAN numeric to 520 to match with insp/unreal

Revision 5417 - Directory Listing - [select for diffs]
Modified Sun Jan 25 17:43:21 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5414 , to selected 1623
- Re-create autogenerated parser/lexer files

Revision 5414 - Directory Listing - [select for diffs]
Modified Sun Jan 25 17:40:40 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5413 , to selected 1623
- conf_lexer.l, conf_parser.y: removed entropy gathering daemon leftovers

Revision 5413 - Directory Listing - [select for diffs]
Modified Sun Jan 25 17:36:37 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5411 , to selected 1623
- packet.c: from p4: change extract_one_line to not over agressively strip whitespace from buffers

Revision 5411 - Directory Listing - [select for diffs]
Modified Sat Jan 24 19:12:59 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5398 , to selected 1623
- conf_class.c: removed duplicated code

Revision 5398 - Directory Listing - [select for diffs]
Modified Tue Jan 20 14:49:10 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5397 , to selected 1623
- bison 3.0.3

Revision 5397 - Directory Listing - [select for diffs]
Modified Tue Jan 20 14:07:34 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5395 , to selected 1623
- Fixed compile warnings

Revision 5395 - Directory Listing - [select for diffs]
Modified Tue Jan 20 14:03:27 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5392 , to selected 1623
- libtool 2.4.5, automake 1.15

Revision 5392 - Directory Listing - [select for diffs]
Modified Tue Jan 20 13:40:41 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5387 , to selected 1623
- Minor cleanups and optimizations to usermode handling

Revision 5387 - Directory Listing - [select for diffs]
Modified Sun Jan 18 12:43:12 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5347 , to selected 1623
- m_gline.c, m_kline.c, motd.c: need to check against client->sockhost as well

Revision 5347 - Directory Listing - [select for diffs]
Modified Sun Jan 11 12:42:20 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5302 , to selected 1623
- Update copyright years

Revision 5302 - Directory Listing - [select for diffs]
Modified Sun Jan 4 21:27:43 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5301 , to selected 1623
- Fixed grammar error as pointed out by Adam

Revision 5301 - Directory Listing - [select for diffs]
Modified Sun Jan 4 16:58:27 2015 UTC (10 years, 7 months ago) by michael
Diff to previous 5051 , to selected 1623
- user.c:register_remote_user(): show ip addresses in remote connection notices aswell

Revision 5051 - Directory Listing - [select for diffs]
Modified Sat Dec 13 21:31:06 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5049 , to selected 1623
- Fixed compile warnings

Revision 5049 - Directory Listing - [select for diffs]
Modified Sat Dec 13 19:55:21 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5048 , to selected 1623
- patricia.c: fixed another compile warning

Revision 5048 - Directory Listing - [select for diffs]
Modified Sat Dec 13 19:49:19 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5047 , to selected 1623
- patricia.c: fixed more compile warnings

Revision 5047 - Directory Listing - [select for diffs]
Modified Sat Dec 13 19:47:40 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5046 , to selected 1623
- patricia.c: use MyCalloc/MyFree

Revision 5046 - Directory Listing - [select for diffs]
Modified Sat Dec 13 18:59:00 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5045 , to selected 1623
- patricia.c, patricia.h: add proper copyright/license header

Revision 5045 - Directory Listing - [select for diffs]
Modified Sat Dec 13 18:55:00 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5044 , to selected 1623
- patricia.c: removed Windows NT related code

Revision 5044 - Directory Listing - [select for diffs]
Modified Sat Dec 13 18:53:23 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5043 , to selected 1623
- patricia.c, patricia.h: ipv6 is mandatory

Revision 5043 - Directory Listing - [select for diffs]
Modified Sat Dec 13 18:47:28 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5042 , to selected 1623
- patricia.c, patricia.h: fixed some compile warnings

Revision 5042 - Directory Listing - [select for diffs]
Modified Sat Dec 13 18:19:17 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5039 , to selected 1623
- Added latest patricia.c, patricia.h from Net-Patricia-1.22 for later use

Revision 5039 - Directory Listing - [select for diffs]
Modified Sat Dec 13 16:08:37 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5037 , to selected 1623
- conf.c:validate_conf(): use 'EmptyString'

Revision 5037 - Directory Listing - [select for diffs]
Modified Sat Dec 13 15:59:13 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5035 , to selected 1623
- match.c: style corrections to match()

Revision 5035 - Directory Listing - [select for diffs]
Modified Sat Dec 13 15:55:02 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5031 , to selected 1623
- send.c: removed unused header includes

Revision 5031 - Directory Listing - [select for diffs]
Modified Sat Dec 13 15:13:16 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5025 , to selected 1623
- channel_mode.c: don't allow ban masks to be added that start with a colon

Revision 5025 - Directory Listing - [select for diffs]
Modified Fri Dec 12 15:18:43 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5011 , to selected 1623
- Added general::stats_m_oper_only configuration option

Revision 5011 - Directory Listing - [select for diffs]
Modified Tue Dec 9 15:29:56 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5004 , to selected 1623
- motd.c:motd_create(): fixed indentation

Revision 5004 - Directory Listing - [select for diffs]
Modified Tue Dec 9 14:17:18 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 5003 , to selected 1623
- Added 'opme' to irc-operator flags

Revision 5003 - Directory Listing - [select for diffs]
Modified Tue Dec 9 14:09:22 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4999 , to selected 1623
- Style corrections

Revision 4999 - Directory Listing - [select for diffs]
Modified Tue Dec 9 13:46:45 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4995 , to selected 1623
- client.c: removed useless assert()s

Revision 4995 - Directory Listing - [select for diffs]
Modified Tue Dec 9 13:26:01 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4992 , to selected 1623
- send.c:sendq_unblocked(): const correctness

Revision 4992 - Directory Listing - [select for diffs]
Modified Tue Dec 9 13:22:55 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4989 , to selected 1623
- Removed useless assert()s

Revision 4989 - Directory Listing - [select for diffs]
Modified Mon Dec 8 20:07:36 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4982 , to selected 1623
- 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 4982 - Directory Listing - [select for diffs]
Modified Sat Dec 6 18:17:20 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4981 , to selected 1623
- Cleaned up style; reformatting; const correctness

Revision 4981 - Directory Listing - [select for diffs]
Modified Fri Dec 5 14:31:27 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4979 , to selected 1623
- Add m4/ax_arg_libgeoip.m4 and tidy up configure.ac a bit

Revision 4979 - Directory Listing - [select for diffs]
Modified Fri Dec 5 14:16:27 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4977 , to selected 1623
- Add m4/ax_arg_enable_assert.m4 and tidy up configure.ac a bit

Revision 4977 - Directory Listing - [select for diffs]
Modified Thu Dec 4 15:12:24 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4975 , to selected 1623
- Style corrections; constifications

Revision 4975 - Directory Listing - [select for diffs]
Modified Mon Dec 1 19:54:35 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4972 , to selected 1623
- Fixed compile warnings due to shadowed global variables on RHEL/maybe other distros

Revision 4972 - Directory Listing - [select for diffs]
Modified Mon Dec 1 16:28:11 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4967 , to selected 1623
- user.c:register_remote_user(): modernize old 2.8 notice

Revision 4967 - Directory Listing - [select for diffs]
Modified Mon Dec 1 14:34:29 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4965 , to selected 1623
- general::hide_spoof_ips is now deprecated

Revision 4965 - Directory Listing - [select for diffs]
Modified Mon Dec 1 13:59:44 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4962 , to selected 1623
- user.c, m_server.c: ip addresses are always propagated via UID regardless of ip spoofs

Revision 4962 - Directory Listing - [select for diffs]
Modified Mon Dec 1 13:08:31 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4961 , to selected 1623
- Get rid of NOCAPS

Revision 4961 - Directory Listing - [select for diffs]
Modified Sun Nov 30 18:09:49 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4959 , to selected 1623
- libtool 2.4.4

Revision 4959 - Directory Listing - [select for diffs]
Modified Sun Nov 30 17:23:06 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4948 , to selected 1623
- parse.c:parse_handle_numeric(): removed extraneous parentheses

Revision 4948 - Directory Listing - [select for diffs]
Modified Sun Nov 30 12:15:48 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4944 , to selected 1623
- Renamed variables; const correctness

Revision 4944 - Directory Listing - [select for diffs]
Modified Thu Nov 27 20:41:38 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4941 , to selected 1623
- user.c:user_set_hostmask(): skip target_p when sending JOINs to channel members

Revision 4941 - Directory Listing - [select for diffs]
Modified Thu Nov 27 15:17:09 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4938 , to selected 1623
- conf.c:conf_add_class_to_conf(): improve warning if there's no proper
  class associated with an oper{} block

Revision 4938 - Directory Listing - [select for diffs]
Modified Thu Nov 27 15:07:25 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4937 , to selected 1623
- user.c:check_xline(): removed pointless test on 'conf->reason'

Revision 4937 - Directory Listing - [select for diffs]
Modified Thu Nov 27 15:05:20 2014 UTC (10 years, 8 months ago) by michael
Diff to previous 4933 , to selected 1623
- Renamed variables; const correctness
- Removed IsConfOperator macro

Revision 4933 - Directory Listing - [select for diffs]
Modified Tue Nov 25 17:54:42 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4931 , to selected 1623
- numeric.h, numeric.c: removed now unused ERR_GHOSTEDCLIENT

Revision 4931 - Directory Listing - [select for diffs]
Modified Tue Nov 25 17:48:19 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4928 , to selected 1623
- send.c: further fixes to send_message_remote()

Revision 4928 - Directory Listing - [select for diffs]
Modified Tue Nov 25 16:56:29 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4926 , to selected 1623
- parse.c:parse(): spelling fixes

Revision 4926 - Directory Listing - [select for diffs]
Modified Tue Nov 25 16:43:49 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4925 , to selected 1623
- parse.c: get rid of parse_cancel_clients()

Revision 4925 - Directory Listing - [select for diffs]
Modified Tue Nov 25 16:22:09 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4923 , to selected 1623
- send.c: replaced remaining DLINK_FOREACH_SAFE with just DLINK_FOREACH

Revision 4923 - Directory Listing - [select for diffs]
Modified Tue Nov 25 14:38:08 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4921 , to selected 1623
- send.c: unbreak and sanitize send_message_remote()

Revision 4921 - Directory Listing - [select for diffs]
Modified Tue Nov 25 14:36:24 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4915 , to selected 1623
- conf_pseudo:m_pseudo(): constification 

Revision 4915 - Directory Listing - [select for diffs]
Modified Tue Nov 25 12:37:46 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4914 , to selected 1623
- Style corrections; renamed variables

Revision 4914 - Directory Listing - [select for diffs]
Modified Sun Nov 23 20:30:31 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4895 , to selected 1623
- misc.c:ssl_get_cipher(): added dash between ssl/tls version and ciphers to match other ircds

Revision 4895 - Directory Listing - [select for diffs]
Modified Wed Nov 19 18:45:21 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4894 , to selected 1623
- numeric.c: added 'h' (half-op) to supported channel modes in RPL_MYINFO

Revision 4894 - Directory Listing - [select for diffs]
Modified Wed Nov 19 17:16:06 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4892 , to selected 1623
- Fixed compile warning

Revision 4892 - Directory Listing - [select for diffs]
Modified Wed Nov 19 17:14:30 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4890 , to selected 1623
- Set reasonable default ciphers if there aren't any specified in general::ssl_cipher_list

Revision 4890 - Directory Listing - [select for diffs]
Modified Wed Nov 19 17:10:46 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4884 , to selected 1623
- Style corrections

Revision 4884 - Directory Listing - [select for diffs]
Modified Tue Nov 18 16:22:34 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4878 , to selected 1623
- Style corrections; fixed comments

Revision 4878 - Directory Listing - [select for diffs]
Modified Sun Nov 16 13:38:54 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4874 , to selected 1623
- fdlist.c: removed set_fdlimit() wrapper function

Revision 4874 - Directory Listing - [select for diffs]
Modified Tue Nov 11 18:29:49 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4872 , to selected 1623
- Const-correctness

Revision 4872 - Directory Listing - [select for diffs]
Modified Sat Nov 8 16:54:42 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4870 , to selected 1623
- user.c:init_isupport(): removed +e/+I values from EXCEPTS/INVEX tokens

Revision 4870 - Directory Listing - [select for diffs]
Modified Fri Nov 7 20:28:20 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4868 , to selected 1623
- hash.c: constifications

Revision 4868 - Directory Listing - [select for diffs]
Modified Fri Nov 7 20:14:42 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4865 , to selected 1623
- hash.c:free_list_task(): removed pointless MyConnect() test

Revision 4865 - Directory Listing - [select for diffs]
Modified Fri Nov 7 20:04:02 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4864 , to selected 1623
- auth.c:start_auth_query(): removed archaic comment

Revision 4864 - Directory Listing - [select for diffs]
Modified Fri Nov 7 19:55:40 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4862 , to selected 1623
- auth.c:auth_connect_callback(): use report_error() for reporting failed
  getsockname() or getpeername() calls

Revision 4862 - Directory Listing - [select for diffs]
Modified Fri Nov 7 19:50:45 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4859 , to selected 1623
- auth.c: constifications

Revision 4859 - Directory Listing - [select for diffs]
Modified Fri Nov 7 17:19:38 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4858 , to selected 1623
- auth.c:auth_connect_callback(): decreased size of 'authbuf'

Revision 4858 - Directory Listing - [select for diffs]
Modified Fri Nov 7 17:18:14 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4856 , to selected 1623
- auth.c: constifications

Revision 4856 - Directory Listing - [select for diffs]
Modified Fri Nov 7 16:58:11 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4854 , to selected 1623
- user.c:report_and_set_user_flags(): fixed typo in comment

Revision 4854 - Directory Listing - [select for diffs]
Modified Thu Nov 6 17:39:26 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4850 , to selected 1623
- auth.c: constification

Revision 4850 - Directory Listing - [select for diffs]
Modified Wed Nov 5 17:06:35 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4848 , to selected 1623
- Removed init_host_hash()

Revision 4848 - Directory Listing - [select for diffs]
Modified Wed Nov 5 17:00:33 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4840 , to selected 1623
- conf_class.c: fixed coding convention issues

Revision 4840 - Directory Listing - [select for diffs]
Modified Sun Nov 2 22:35:21 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4838 , to selected 1623
- listener.c:listener_accept_connection(): no need to send the NUL byte

Revision 4838 - Directory Listing - [select for diffs]
Modified Sun Nov 2 18:54:03 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4833 , to selected 1623
- Renamed clear_ban_cache() to clear_ban_cache_channel() to separate it
  better from the clear_ban_cache_client() function

Revision 4833 - Directory Listing - [select for diffs]
Modified Sun Nov 2 11:45:04 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4826 , to selected 1623
- Constification

Revision 4826 - Directory Listing - [select for diffs]
Modified Sun Nov 2 10:56:52 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4823 , to selected 1623
- channel_mode.c:add_id(), del_id(): replaced sprintf() with snprintf()

Revision 4823 - Directory Listing - [select for diffs]
Modified Sat Nov 1 18:22:33 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4822 , to selected 1623
- client.c, m_who.c: style corrections

Revision 4822 - Directory Listing - [select for diffs]
Modified Sat Nov 1 17:50:25 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4819 , to selected 1623
- Renamed exempt::coid to exempt::country_id

Revision 4819 - Directory Listing - [select for diffs]
Modified Sat Nov 1 16:49:40 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4818 , to selected 1623
- Renamed Client::svid to Client::account

Revision 4818 - Directory Listing - [select for diffs]
Modified Sat Nov 1 16:06:36 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4815 , to selected 1623
- Renamed variables

Revision 4815 - Directory Listing - [select for diffs]
Modified Sat Nov 1 15:28:42 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4811 , to selected 1623
- Renamed variables

Revision 4811 - Directory Listing - [select for diffs]
Modified Sat Nov 1 11:56:53 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4804 , to selected 1623
- channel.c, channel.h: added clear_invites() and make use of it
- ms_sjoin.c:ms_sjoin(): clear invites if the introduced channel has lower TS

Revision 4804 - Directory Listing - [select for diffs]
Modified Tue Oct 28 15:27:43 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4803 , to selected 1623
- send.c:sendto_anywhere(): replaced MyClient() test with MyConnect()

Revision 4803 - Directory Listing - [select for diffs]
Modified Tue Oct 28 15:19:52 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4800 , to selected 1623
- send.c: added some assert(); removed useless test in send_message_remote

Revision 4800 - Directory Listing - [select for diffs]
Modified Tue Oct 28 13:59:43 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4799 , to selected 1623
- Renamed variables

Revision 4799 - Directory Listing - [select for diffs]
Modified Tue Oct 28 13:29:53 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4796 , to selected 1623
- Removed ChModeChange::mems

Revision 4796 - Directory Listing - [select for diffs]
Modified Tue Oct 28 13:15:03 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4795 , to selected 1623
- send.c:sendto_match_servs(): style corrections

Revision 4795 - Directory Listing - [select for diffs]
Modified Tue Oct 28 13:11:47 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4792 , to selected 1623
- Removed pointless test for UMODE_DEAF in both sendto_channel_local() and
  sendto_channel_local_butone()

Revision 4792 - Directory Listing - [select for diffs]
Modified Tue Oct 28 12:44:43 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4791 , to selected 1623
- Added support for the "extended-join" client capability

Revision 4791 - Directory Listing - [select for diffs]
Modified Tue Oct 28 12:03:03 2014 UTC (10 years, 9 months ago) by michael
Diff to previous 4785 , to selected 1623
- channel_mode.c, send.c: style corrections

Revision 4785 - Directory Listing - [select for diffs]
Modified Sat Oct 25 16:13:48 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4783 , to selected 1623
- Constification

Revision 4783 - Directory Listing - [select for diffs]
Modified Fri Oct 24 20:20:42 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4780 , to selected 1623
- channel.c:msg_has_ctrls(): update documentation

Revision 4780 - Directory Listing - [select for diffs]
Modified Tue Oct 21 16:30:03 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4778 , to selected 1623
- send.c, client.h: changed Connection::serial to an uint64_t

Revision 4778 - Directory Listing - [select for diffs]
Modified Tue Oct 21 16:12:19 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4767 , to selected 1623
- Removed hybrid 6 leftovers

Revision 4767 - Directory Listing - [select for diffs]
Modified Sun Oct 19 18:02:20 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4764 , to selected 1623
- /WHOWAS now shows the name of the services account a user was logged in
- Prepare whois_person() for target_p->svid[0] being '*' for user that aren't logged into a services account

Revision 4764 - Directory Listing - [select for diffs]
Modified Sun Oct 19 17:21:36 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4763 , to selected 1623
- numeric.c: correction to RPL_ENDOFMODLIST

Revision 4763 - Directory Listing - [select for diffs]
Modified Sun Oct 19 15:02:58 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4760 , to selected 1623
- ircd.c:ssl_init(): removed newline character from ilog()

Revision 4760 - Directory Listing - [select for diffs]
Modified Sun Oct 19 11:09:15 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4759 , to selected 1623
- parse.c:parse(): renamed variable

Revision 4759 - Directory Listing - [select for diffs]
Modified Sun Oct 19 10:54:43 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4756 , to selected 1623
- Improved RPL_LOAD2HI numeric

Revision 4756 - Directory Listing - [select for diffs]
Modified Sat Oct 18 19:11:02 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4751 , to selected 1623
- channel.c:channel_find_last0(): style correction

Revision 4751 - Directory Listing - [select for diffs]
Modified Thu Oct 16 12:18:56 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4748 , to selected 1623
- ircd.c:ssl_init(): added two 'return' even though they are not reached

Revision 4748 - Directory Listing - [select for diffs]
Modified Thu Oct 16 12:10:27 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4747 , to selected 1623
- ircd.c:write_pidfile(): use strerror() if fopen() fails

Revision 4747 - Directory Listing - [select for diffs]
Modified Thu Oct 16 11:53:11 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4744 , to selected 1623
- parse.c:parse(): update documentation

Revision 4744 - Directory Listing - [select for diffs]
Modified Thu Oct 16 11:46:19 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4737 , to selected 1623
- Enable ECDH for OpenSSL 0.9.8o and above

Revision 4737 - Directory Listing - [select for diffs]
Modified Sun Oct 12 12:06:07 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4736 , to selected 1623
- s_bsd.c:ssl_handshake(): use CONNECTTIMEOUT instead of hardcoded value
- server.c:ssl_server_handshake(): use CONNECTTIMEOUT instead of hardcoded value

Revision 4736 - Directory Listing - [select for diffs]
Modified Sun Oct 12 12:02:00 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4733 , to selected 1623
- ircd.c:write_pidfile(): removed extraneous parentheses

Revision 4733 - Directory Listing - [select for diffs]
Modified Sun Oct 12 11:58:19 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4732 , to selected 1623
- ircd.c: style corrections

Revision 4732 - Directory Listing - [select for diffs]
Modified Sun Oct 12 11:41:26 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4730 , to selected 1623
- server.c:ssl_server_handshake(): correctly timeout outgoing connects

Revision 4730 - Directory Listing - [select for diffs]
Modified Sat Oct 11 19:16:48 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4728 , to selected 1623
- ircd.c:ssl_init(): disabled session tickets aswell as session cache

Revision 4728 - Directory Listing - [select for diffs]
Modified Thu Oct 9 16:04:23 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4725 , to selected 1623
- watch.c:watch_add_to_hash_table(): fixed typo in comment

Revision 4725 - Directory Listing - [select for diffs]
Modified Tue Oct 7 18:46:32 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4724 , to selected 1623
- client.c:check_conf_klines(): removed useless !IsClient() test

Revision 4724 - Directory Listing - [select for diffs]
Modified Tue Oct 7 18:44:35 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4709 , to selected 1623
- user.c: style corrections

Revision 4709 - Directory Listing - [select for diffs]
Modified Mon Oct 6 16:52:29 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4707 , to selected 1623
- user.c:valid_nickname(): minor cleanup

Revision 4707 - Directory Listing - [select for diffs]
Modified Sun Oct 5 16:43:31 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4704 , to selected 1623
- Don't assemble umode buffer twice in send_umode_out()

Revision 4704 - Directory Listing - [select for diffs]
Modified Sun Oct 5 16:25:02 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4699 , to selected 1623
- user.c:send_umode(): even if source_p == client_p, don't pass both client_p and
  source_p as arguments

Revision 4699 - Directory Listing - [select for diffs]
Modified Fri Oct 3 15:28:55 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4696 , to selected 1623
- auth.c:start_auth_query(): removed extraneous ilog(). report_error() already does the logging

Revision 4696 - Directory Listing - [select for diffs]
Modified Fri Oct 3 15:23:02 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4692 , to selected 1623
- auth.c:timeout_auth_queries_event(): removed logging

Revision 4692 - Directory Listing - [select for diffs]
Modified Fri Oct 3 14:21:14 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4677 , to selected 1623
- conf.c:find_user_host(): minor cleanup

Revision 4677 - Directory Listing - [select for diffs]
Modified Fri Oct 3 11:05:07 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4660 , to selected 1623
- server.c:serv_connect(): made failed connection notice more descriptive for remote
  /connects

Revision 4660 - Directory Listing - [select for diffs]
Modified Sun Sep 28 11:51:25 2014 UTC (10 years, 10 months ago) by michael
Diff to previous 4642 , to selected 1623
- client.c:accept_message(): don't allow +G to override +g

Revision 4642 - Directory Listing - [select for diffs]
Modified Sun Sep 21 11:24:01 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4628 , to selected 1623
- conf.c:find_user_host(): replaced !IsServer() test with IsClient()

Revision 4628 - Directory Listing - [select for diffs]
Modified Sun Sep 21 09:48:05 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4624 , to selected 1623
- 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 4624 - Directory Listing - [select for diffs]
Modified Sun Sep 21 08:41:22 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4622 , to selected 1623
- conf_parser.y: use SSL_CTX_use_certificate_chain_file() instead of SSL_CTX_use_certificate_file()

Revision 4622 - Directory Listing - [select for diffs]
Modified Mon Sep 8 18:25:00 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4620 , to selected 1623
- send.c:send_format(): fixed bogus test

Revision 4620 - Directory Listing - [select for diffs]
Modified Sun Sep 7 13:03:42 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4618 , to selected 1623
- ircd.c: fixed compile warning

Revision 4618 - Directory Listing - [select for diffs]
Modified Sun Sep 7 13:01:09 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4596 , to selected 1623
- Renamed Channel::chname to Channel::name

Revision 4596 - Directory Listing - [select for diffs]
Modified Sat Aug 30 16:56:32 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4593 , to selected 1623
- conf.c:find_conf_name(): removed useless match(). with server name masking being removed
  with TS6, this is no longer needed.

Revision 4593 - Directory Listing - [select for diffs]
Modified Wed Aug 27 16:26:46 2014 UTC (10 years, 11 months ago) by michael
Diff to previous 4588 , to selected 1623
- ircd.c:ssl_init(): add SSL_OP_CIPHER_SERVER_PREFERENCE to server options

Revision 4588 - Directory Listing - [select for diffs]
Modified Tue Aug 26 15:59:07 2014 UTC (11 years ago) by michael
Diff to previous 4586 , to selected 1623
- Renamed 'localClient' Client structure member to just 'connection'

Revision 4586 - Directory Listing - [select for diffs]
Modified Tue Aug 26 15:50:52 2014 UTC (11 years ago) by michael
Diff to previous 4585 , to selected 1623
- user.c:register_local_user(): cosmetical fixes to server notice

Revision 4585 - Directory Listing - [select for diffs]
Modified Tue Aug 26 15:45:26 2014 UTC (11 years ago) by michael
Diff to previous 4582 , to selected 1623
- numeric.h, numeric.c: removed unused ERR_RESTRICTED

Revision 4582 - Directory Listing - [select for diffs]
Modified Mon Aug 25 15:54:28 2014 UTC (11 years ago) by michael
Diff to previous 4579 , to selected 1623
- numeric.c: cosmetical fixes

Revision 4579 - Directory Listing - [select for diffs]
Modified Mon Aug 25 09:55:40 2014 UTC (11 years ago) by michael
Diff to previous 4576 , to selected 1623
- Renamed variables/definitions to meet coding standards

Revision 4576 - Directory Listing - [select for diffs]
Modified Mon Aug 25 09:45:11 2014 UTC (11 years ago) by michael
Diff to previous 4575 , to selected 1623
- Renamed struct LocalUser to struct Connection

Revision 4575 - Directory Listing - [select for diffs]
Modified Mon Aug 25 09:31:48 2014 UTC (11 years ago) by michael
Diff to previous 4565 , to selected 1623
- client.c:exit_client(): cosmetical fixes to server exiting notice

Revision 4565 - Directory Listing - [select for diffs]
Modified Sun Aug 24 10:27:40 2014 UTC (11 years ago) by michael
Diff to previous 4557 , to selected 1623
- Update GPL 2 license headers

Revision 4557 - Directory Listing - [select for diffs]
Modified Sat Aug 23 17:25:03 2014 UTC (11 years ago) by michael
Diff to previous 4556 , to selected 1623
- Replaced RPL_NEWHOSTIS with RPL_VISIBLEHOST

Revision 4556 - Directory Listing - [select for diffs]
Modified Sat Aug 23 17:21:17 2014 UTC (11 years ago) by michael
Diff to previous 4554 , to selected 1623
- parse.c: fixed new defect found by coverity

Revision 4554 - Directory Listing - [select for diffs]
Modified Fri Aug 22 23:10:31 2014 UTC (11 years ago) by michael
Diff to previous 4552 , to selected 1623
- parse.c:parse(): small optimization as suggested by Adam

Revision 4552 - Directory Listing - [select for diffs]
Modified Fri Aug 22 09:13:32 2014 UTC (11 years ago) by michael
Diff to previous 4545 , to selected 1623
- parse.c: constification

Revision 4545 - Directory Listing - [select for diffs]
Modified Fri Aug 22 08:46:13 2014 UTC (11 years ago) by michael
Diff to previous 4543 , to selected 1623
- Implemented pseudo {} blocks (service aliases)
- Fixed compile warnings with -Wmissing-field-initializers

Revision 4543 - Directory Listing - [select for diffs]
Modified Thu Aug 21 17:03:15 2014 UTC (11 years ago) by michael
Diff to previous 4542 , to selected 1623
- numeric.c: fixed ERR_PASSWDMISMATCH numeric string

Revision 4542 - Directory Listing - [select for diffs]
Modified Thu Aug 21 16:27:32 2014 UTC (11 years ago) by michael
Diff to previous 4523 , to selected 1623
- numeric.c: update ERR_SERVICESDOWN numeric string

Revision 4523 - Directory Listing - [select for diffs]
Modified Tue Aug 19 09:43:38 2014 UTC (11 years ago) by michael
Diff to previous 4521 , to selected 1623
- Fixed double dlinkDelete() in conf_free()
- Fixed memory leak with server/oper/auth configuration items

Revision 4521 - Directory Listing - [select for diffs]
Modified Sun Aug 17 20:20:19 2014 UTC (11 years ago) by michael
Diff to previous 4518 , to selected 1623
- listener.c: reformatting

Revision 4518 - Directory Listing - [select for diffs]
Modified Sun Aug 17 20:04:20 2014 UTC (11 years ago) by michael
Diff to previous 4513 , to selected 1623
- listener.c: renamed ListenerPollList to listener_list

Revision 4513 - Directory Listing - [select for diffs]
Modified Sun Aug 17 18:25:52 2014 UTC (11 years ago) by michael
Diff to previous 4511 , to selected 1623
- conf.c:rehash(): moved the strlcpy(me.info,...) to conf_parser.y

Revision 4511 - Directory Listing - [select for diffs]
Modified Sun Aug 17 14:50:39 2014 UTC (11 years ago) by michael
Diff to previous 4508 , to selected 1623
- 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 4508 - Directory Listing - [select for diffs]
Modified Sun Aug 17 11:58:06 2014 UTC (11 years ago) by michael
Diff to previous 4502 , to selected 1623
- Instead of silently truncating WHO at 500 replies, added ERR_WHOLIMEXCEED numeric
  to inform users about the /who limit being exceeded

Revision 4502 - Directory Listing - [select for diffs]
Modified Sat Aug 16 19:10:20 2014 UTC (11 years ago) by michael
Diff to previous 4499 , to selected 1623
- hash.c:safe_list_channels(): removed outdated comment

Revision 4499 - Directory Listing - [select for diffs]
Modified Sat Aug 16 18:29:23 2014 UTC (11 years ago) by michael
Diff to previous 4497 , to selected 1623
- conf_parser.y: removed useless tests on ConfigServerInfo.server_ctx

Revision 4497 - Directory Listing - [select for diffs]
Modified Sat Aug 16 18:20:57 2014 UTC (11 years ago) by michael
Diff to previous 4496 , to selected 1623
- ircd.c:ssl_init(): exit if we cannot setup client/server context

Revision 4496 - Directory Listing - [select for diffs]
Modified Sat Aug 16 18:13:37 2014 UTC (11 years ago) by michael
Diff to previous 4489 , to selected 1623
- conf.c:set_default_conf(): really default to secp256r1

Revision 4489 - Directory Listing - [select for diffs]
Modified Sat Aug 16 16:56:18 2014 UTC (11 years ago) by michael
Diff to previous 4486 , to selected 1623
- Add topic mask option to /list

Revision 4486 - Directory Listing - [select for diffs]
Modified Sat Aug 16 16:18:04 2014 UTC (11 years ago) by michael
Diff to previous 4479 , to selected 1623
- hash.c:list_one_channel(): let other users see channelmodes in /list

Revision 4479 - Directory Listing - [select for diffs]
Modified Thu Aug 14 16:18:31 2014 UTC (11 years ago) by michael
Diff to previous 4476 , to selected 1623
- Fixed compile warnings

Revision 4476 - Directory Listing - [select for diffs]
Modified Thu Aug 14 09:49:49 2014 UTC (11 years ago) by michael
Diff to previous 4473 , to selected 1623
- res.c: style corrections

Revision 4473 - Directory Listing - [select for diffs]
Modified Thu Aug 14 09:31:41 2014 UTC (11 years ago) by michael
Diff to previous 4472 , to selected 1623
- memory.c:MyRealloc(): As pointed out by Adam, realloc() can be called with
  size being 0 which equals to free(). In that case the outofmemory handler
  shouldn't be triggered.

Revision 4472 - Directory Listing - [select for diffs]
Modified Thu Aug 14 09:25:49 2014 UTC (11 years ago) by michael
Diff to previous 4470 , to selected 1623
- s_bsd_poll.c cleanups/fixes provided by Adam

Revision 4470 - Directory Listing - [select for diffs]
Modified Thu Aug 14 08:35:41 2014 UTC (11 years ago) by michael
Diff to previous 4468 , to selected 1623
- getopt.c:parseargs(): use xstrdup() instead of malloc/strcpy combo; don't modify memory pointed
  by the argument vector. Fixes provided by Adam.

Revision 4468 - Directory Listing - [select for diffs]
Modified Wed Aug 13 19:00:50 2014 UTC (11 years ago) by michael
Diff to previous 4465 , to selected 1623
- res.c:query_name(): get rid of useless typecasting

Revision 4465 - Directory Listing - [select for diffs]
Modified Wed Aug 13 18:56:33 2014 UTC (11 years ago) by michael
Diff to previous 4464 , to selected 1623
- res.c:proc_answer(): error out and leave the client unresolved if we get an unexpected record type

Revision 4464 - Directory Listing - [select for diffs]
Modified Wed Aug 13 17:28:00 2014 UTC (11 years ago) by michael
Diff to previous 4461 , to selected 1623
- Removed CNCB typedef

Revision 4461 - Directory Listing - [select for diffs]
Modified Wed Aug 13 17:05:26 2014 UTC (11 years ago) by michael
Diff to previous 4460 , to selected 1623
- Removed stupid PF typedef in fdlist.h which prevented both gcc and clang from spitting out
  a warning about the first argument of s_bsd:ssl_handshake() being an 'int' when it really
  has to be a 'fde_t' pointer.
- Fixed first argument of s_bsd:ssl_handshake() which should be a 'fde_t' pointer instead of an 'int'.

Revision 4460 - Directory Listing - [select for diffs]
Modified Mon Aug 11 19:45:11 2014 UTC (11 years ago) by michael
Diff to previous 4457 , to selected 1623
- conf.c:conf_dns_lookup(): use gethost_byname_type()
- res.h, res.c: removed gethost_byname()

Revision 4457 - Directory Listing - [select for diffs]
Modified Mon Aug 11 16:28:23 2014 UTC (11 years ago) by michael
Diff to previous 4456 , to selected 1623
- res.c:proc_answer(): delete useless castings

Revision 4456 - Directory Listing - [select for diffs]
Modified Mon Aug 11 15:59:33 2014 UTC (11 years ago) by michael
Diff to previous 4453 , to selected 1623
- res.c:proc_answer(): use 'unsigned'

Revision 4453 - Directory Listing - [select for diffs]
Modified Mon Aug 11 15:53:17 2014 UTC (11 years ago) by michael
Diff to previous 4452 , to selected 1623
- res.c: removed "request_state" enum

Revision 4452 - Directory Listing - [select for diffs]
Modified Mon Aug 11 15:51:47 2014 UTC (11 years ago) by michael
Diff to previous 4449 , to selected 1623
- res.c:proc_answer(): applied "Ignore CNAME records in dns queries" fix from p4.
  ** Ignore CNAME records in dns queries. Allows PTRS to point to CNAMEs
     which can point to an A/AAAA which resolves to the correct IP.

Revision 4449 - Directory Listing - [select for diffs]
Modified Mon Aug 11 15:46:56 2014 UTC (11 years ago) by michael
Diff to previous 4448 , to selected 1623
- res.c: removed "try A if AAAA failed" logic

Revision 4448 - Directory Listing - [select for diffs]
Modified Sat Aug 9 19:20:10 2014 UTC (11 years ago) by michael
Diff to previous 4440 , to selected 1623
- res.c:start_resolver(): made /stats F more descriptive about the resolver socket

Revision 4440 - Directory Listing - [select for diffs]
Modified Sat Aug 9 18:50:49 2014 UTC (11 years ago) by michael
Diff to previous 4439 , to selected 1623
- user.c:oper_up(): successful operator logins are now announced globally via GLOBOPS

Revision 4439 - Directory Listing - [select for diffs]
Modified Sat Aug 9 18:36:19 2014 UTC (11 years ago) by michael
Diff to previous 4432 , to selected 1623
- Renamed various variables

Revision 4432 - Directory Listing - [select for diffs]
Modified Thu Aug 7 19:42:00 2014 UTC (11 years ago) by michael
Diff to previous 4431 , to selected 1623
- event.c: update show_events() to make /stats E look nicer

Revision 4431 - Directory Listing - [select for diffs]
Modified Thu Aug 7 19:04:30 2014 UTC (11 years ago) by michael
Diff to previous 4428 , to selected 1623
- Rewrite sendto_realops_flags_ratelimited() so it can be used in other places as well

Revision 4428 - Directory Listing - [select for diffs]
Modified Thu Aug 7 17:46:02 2014 UTC (11 years ago) by michael
Diff to previous 4427 , to selected 1623
- Added listener_release() and make use of it

Revision 4427 - Directory Listing - [select for diffs]
Modified Thu Aug 7 17:15:30 2014 UTC (11 years ago) by michael
Diff to previous 4424 , to selected 1623
- listener.c: reformatting

Revision 4424 - Directory Listing - [select for diffs]
Modified Thu Aug 7 17:09:14 2014 UTC (11 years ago) by michael
Diff to previous 4423 , to selected 1623
- listener.c:make_listener(): constification

Revision 4423 - Directory Listing - [select for diffs]
Modified Thu Aug 7 16:57:57 2014 UTC (11 years ago) by michael
Diff to previous 4420 , to selected 1623
- res.c: was missing +1 in reslist::name

Revision 4420 - Directory Listing - [select for diffs]
Modified Thu Aug 7 16:51:58 2014 UTC (11 years ago) by michael
Diff to previous 4415 , to selected 1623
- res.c:init_resolver(): removed useless memset()

Revision 4415 - Directory Listing - [select for diffs]
Modified Thu Aug 7 14:09:36 2014 UTC (11 years ago) by michael
Diff to previous 4413 , to selected 1623
- Removed ipv6 detection. We now assume all systems that run hybrid have
  ipv6 availability and sockaddr_storage.

Revision 4413 - Directory Listing - [select for diffs]
Modified Thu Aug 7 11:31:11 2014 UTC (11 years ago) by michael
Diff to previous 4411 , to selected 1623
- s_bsd.c:comm_accept(): fixed faulty memset()

Revision 4411 - Directory Listing - [select for diffs]
Modified Wed Aug 6 21:38:03 2014 UTC (11 years ago) by michael
Diff to previous 4408 , to selected 1623
- Let's allow overlength host name entries in connect {} blocks

Revision 4408 - Directory Listing - [select for diffs]
Modified Wed Aug 6 21:19:38 2014 UTC (11 years ago) by michael
Diff to previous 4407 , to selected 1623
- Fixed resolver/auth issues with too long hostnames

Revision 4407 - Directory Listing - [select for diffs]
Modified Wed Aug 6 18:42:42 2014 UTC (11 years ago) by michael
Diff to previous 4400 , to selected 1623
- Moved memset() from accept_connection() to comm_accept()

Revision 4400 - Directory Listing - [select for diffs]
Modified Tue Aug 5 17:42:56 2014 UTC (11 years ago) by michael
Diff to previous 4399 , to selected 1623
- Unset FLAGS_IPHASH on source_p in exit_client() when removing from ipcache

Revision 4399 - Directory Listing - [select for diffs]
Modified Mon Aug 4 19:35:36 2014 UTC (11 years ago) by michael
Diff to previous 4391 , to selected 1623
- ircd.c:main(): use event_add() for comm_checktimeouts

Revision 4391 - Directory Listing - [select for diffs]
Modified Sun Aug 3 17:48:25 2014 UTC (11 years ago) by michael
Diff to previous 4388 , to selected 1623
- channel.c:send_mode_list(): constification

Revision 4388 - Directory Listing - [select for diffs]
Modified Sun Aug 3 17:45:49 2014 UTC (11 years ago) by michael
Diff to previous 4387 , to selected 1623
- channel.c: moved 'buf' to send_members() and send_mode_list()

Revision 4387 - Directory Listing - [select for diffs]
Modified Sun Aug 3 17:33:43 2014 UTC (11 years ago) by michael
Diff to previous 4380 , to selected 1623
- mempool.c:mp_pool_garbage_collect(): c99 style correction

Revision 4380 - Directory Listing - [select for diffs]
Modified Sun Aug 3 16:26:48 2014 UTC (11 years ago) by michael
Diff to previous 4379 , to selected 1623
- numeric.c: ERR_NICKTOOFAST: use %u conversion specifier

Revision 4379 - Directory Listing - [select for diffs]
Modified Sun Aug 3 16:18:41 2014 UTC (11 years ago) by michael
Diff to previous 4376 , to selected 1623
- Fixed ERR_NICKTOOFAST numeric string to make more sense and to comply with other ircds

Revision 4376 - Directory Listing - [select for diffs]
Modified Sun Aug 3 15:22:27 2014 UTC (11 years ago) by michael
Diff to previous 4375 , to selected 1623
- numeric.c: fixed ERR_TOOMANYAWAY numeric string

Revision 4375 - Directory Listing - [select for diffs]
Modified Sun Aug 3 14:42:42 2014 UTC (11 years ago) by michael
Diff to previous 4367 , to selected 1623
- listener.h, listener.c: use HOSTIPLEN for Listener::name; update documentation

Revision 4367 - Directory Listing - [select for diffs]
Modified Sun Aug 3 10:33:39 2014 UTC (11 years ago) by michael
Diff to previous 4364 , to selected 1623
- ipcache.c: minor cleanup

Revision 4364 - Directory Listing - [select for diffs]
Modified Sat Aug 2 22:23:25 2014 UTC (11 years ago) by michael
Diff to previous 4360 , to selected 1623
- Moved ax_check_openssl.m4 to ax_arg_openssl.m4

Revision 4360 - Directory Listing - [select for diffs]
Modified Sat Aug 2 20:40:29 2014 UTC (11 years ago) by michael
Diff to previous 4351 , to selected 1623
- Got rid of acinclude.m4

Revision 4351 - Directory Listing - [select for diffs]
Modified Sat Aug 2 17:20:32 2014 UTC (11 years ago) by michael
Diff to previous 4348 , to selected 1623
- motd.h, motd.c: renamed Motd::hostmask to just Motd::mask just because it's kinda
  missleading since the mask can also be a class name

Revision 4348 - Directory Listing - [select for diffs]
Modified Sat Aug 2 17:14:44 2014 UTC (11 years ago) by michael
Diff to previous 4347 , to selected 1623
- motd.h, motd.c: clean up/fix comments

Revision 4347 - Directory Listing - [select for diffs]
Modified Sat Aug 2 17:07:28 2014 UTC (11 years ago) by michael
Diff to previous 4343 , to selected 1623
- motd.c:motd_cache(): fixed cast

Revision 4343 - Directory Listing - [select for diffs]
Modified Sat Aug 2 16:58:33 2014 UTC (11 years ago) by michael
Diff to previous 4340 , to selected 1623
- Removed unused ConfigServerInfo structure member

Revision 4340 - Directory Listing - [select for diffs]
Modified Sat Aug 2 16:53:22 2014 UTC (11 years ago) by michael
Diff to previous 4333 , to selected 1623
- Renamed structures to meet code conventions

Revision 4333 - Directory Listing - [select for diffs]
Modified Sat Aug 2 15:53:16 2014 UTC (11 years ago) by michael
Diff to previous 4332 , to selected 1623
- Removed select() support

Revision 4332 - Directory Listing - [select for diffs]
Modified Fri Aug 1 19:49:21 2014 UTC (11 years ago) by michael
Diff to previous 4329 , to selected 1623
- conf.c:attach_iline(): constification

Revision 4329 - Directory Listing - [select for diffs]
Modified Fri Aug 1 18:36:15 2014 UTC (11 years ago) by michael
Diff to previous 4327 , to selected 1623
- ipcache.c:ipcache_get_stats(): constification; depend on the caller to set integers to zero

Revision 4327 - Directory Listing - [select for diffs]
Modified Fri Aug 1 18:16:05 2014 UTC (11 years ago) by michael
Diff to previous 4325 , to selected 1623
- svn propset on ipcache.c, ipcache.h

Revision 4325 - Directory Listing - [select for diffs]
Modified Fri Aug 1 18:06:07 2014 UTC (11 years ago) by michael
Diff to previous 4324 , to selected 1623
- Moved all ip caching related code to ipcache.c

Revision 4324 - Directory Listing - [select for diffs]
Modified Fri Aug 1 16:59:35 2014 UTC (11 years ago) by michael
Diff to previous 4321 , to selected 1623
- conf.c: optimized count_ip_hash()

Revision 4321 - Directory Listing - [select for diffs]
Modified Fri Aug 1 16:55:07 2014 UTC (11 years ago) by michael
Diff to previous 4319 , to selected 1623
- conf.c:ipcache_remove_expired_entries(): of course should be DLINK_FOREACH_SAFE

Revision 4319 - Directory Listing - [select for diffs]
Modified Fri Aug 1 16:48:38 2014 UTC (11 years ago) by michael
Diff to previous 4317 , to selected 1623
- Cleaned up ipcache

Revision 4317 - Directory Listing - [select for diffs]
Modified Thu Jul 31 21:16:49 2014 UTC (11 years ago) by michael
Diff to previous 4316 , to selected 1623
- res.c:res_readreply(): read as many packets as possible from kernel buffer
  in a single run. This might increase performance for heavy loaded servers
  doing lots of dns requests. As side-effect it fixes issues with edge-triggered
  epoll (we're only doing level-triggered right now)

Revision 4316 - Directory Listing - [select for diffs]
Modified Thu Jul 31 20:46:32 2014 UTC (11 years ago) by michael
Diff to previous 4313 , to selected 1623
- res.c:res_readreply(): don't grant further retries if the packet
  couldn't be decoded. We only give it one shot.

Revision 4313 - Directory Listing - [select for diffs]
Modified Thu Jul 31 18:50:11 2014 UTC (11 years ago) by michael
Diff to previous 4311 , to selected 1623
- Improved AWAY throttling to allow for better fine-tuning

Revision 4311 - Directory Listing - [select for diffs]
Modified Thu Jul 31 17:02:13 2014 UTC (11 years ago) by michael
Diff to previous 4309 , to selected 1623
- res.c: reformatting; style corrections; updated comments

Revision 4309 - Directory Listing - [select for diffs]
Modified Tue Jul 29 17:24:25 2014 UTC (11 years ago) by michael
Diff to previous 4303 , to selected 1623
- Backported auth code related cleanups from newio branch

Revision 4303 - Directory Listing - [select for diffs]
Modified Sat Jul 26 17:56:04 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4298 , to selected 1623
- res.c:res_readreply(): use ssize_t for 'rc'

Revision 4298 - Directory Listing - [select for diffs]
Modified Sun Jul 20 13:51:16 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4265 , to selected 1623
- Fixed typos all over the place

Revision 4265 - Directory Listing - [select for diffs]
Modified Sat Jul 19 17:21:27 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4258 , to selected 1623
- conf.c:valid_wild_card_simple(): don't read past the zero character

Revision 4258 - Directory Listing - [select for diffs]
Modified Fri Jul 18 20:46:48 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4256 , to selected 1623
- conf_parser.y: do some logging if the dh param file can't be opened/read

Revision 4256 - Directory Listing - [select for diffs]
Modified Fri Jul 18 20:37:01 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4254 , to selected 1623
- conf_parser.y: fixed logging of invalid private key

Revision 4254 - Directory Listing - [select for diffs]
Modified Fri Jul 18 19:07:27 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4240 , to selected 1623
- 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 4240 - Directory Listing - [select for diffs]
Modified Tue Jul 15 17:40:39 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4237 , to selected 1623
- res.c:res_readreply(): removed sparc/alpha hack

Revision 4237 - Directory Listing - [select for diffs]
Modified Tue Jul 15 17:38:39 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4236 , to selected 1623
- res.c:res_readreply(): don't do anything until we checked for possible
  fake replies

Revision 4236 - Directory Listing - [select for diffs]
Modified Tue Jul 15 17:32:28 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4233 , to selected 1623
- res.c:res_readreply(): even if it's not clear if it's possible to receive
  a response for a query we didn't send, but we better execute auth_dns_callback()
  immediately instead of waiting until timeout_auth_queries_event() takes action.

Revision 4233 - Directory Listing - [select for diffs]
Modified Tue Jul 15 17:24:50 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4231 , to selected 1623
- res.c: made timeout_query_list() not require an argument

Revision 4231 - Directory Listing - [select for diffs]
Modified Tue Jul 15 16:57:00 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4223 , to selected 1623
- parse.c: reformatting

Revision 4223 - Directory Listing - [select for diffs]
Modified Mon Jul 14 19:08:48 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4222 , to selected 1623
- user.c:register_remote_user(): constification

Revision 4222 - Directory Listing - [select for diffs]
Modified Mon Jul 14 18:56:29 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4214 , to selected 1623
- user.c:user_welcome(): removed useless test on source_p->id

Revision 4214 - Directory Listing - [select for diffs]
Modified Mon Jul 14 12:35:00 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4213 , to selected 1623
- client.c: cleaned up style; sprinkled some assert() statements

Revision 4213 - Directory Listing - [select for diffs]
Modified Mon Jul 14 09:26:05 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4210 , to selected 1623
- Renamed serv_list to local_server_list

Revision 4210 - Directory Listing - [select for diffs]
Modified Sat Jul 12 19:22:05 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4209 , to selected 1623
- server.c:hunt_server(): removed useless test. Discussed and approved by Adam.

Revision 4209 - Directory Listing - [select for diffs]
Modified Sat Jul 12 18:15:19 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4206 , to selected 1623
- Renammed global_serv_list to global_server_list

Revision 4206 - Directory Listing - [select for diffs]
Modified Sat Jul 12 17:51:55 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4200 , to selected 1623
- server.c: cleaned up hunt_server()

Revision 4200 - Directory Listing - [select for diffs]
Modified Fri Jul 11 19:50:51 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4199 , to selected 1623
- parse.c:handle_numeric(): if source_p is a hidden server, rewrite prefix aswell

Revision 4199 - Directory Listing - [select for diffs]
Modified Thu Jul 10 19:52:40 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4196 , to selected 1623
- ircd.c:initialize_global_set_options(): removed useless memset()

Revision 4196 - Directory Listing - [select for diffs]
Modified Thu Jul 10 19:48:48 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4189 , to selected 1623
- server.c:try_connections(): whitespace changes

Revision 4189 - Directory Listing - [select for diffs]
Modified Mon Jul 7 18:30:34 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4187 , to selected 1623
- Don't add/remove unregistered connections to/from global_client_list

Revision 4187 - Directory Listing - [select for diffs]
Modified Sun Jul 6 16:14:34 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4176 , to selected 1623
- client.c:exit_one_client(): re-added test on source_p->node.next

Revision 4176 - Directory Listing - [select for diffs]
Modified Sat Jul 5 17:41:13 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4170 , to selected 1623
- channel_mode.c:clear_ban_cache(): use locmembers list

Revision 4170 - Directory Listing - [select for diffs]
Modified Sat Jul 5 15:32:59 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4162 , to selected 1623
- Bring back channel->locmember list

Revision 4162 - Directory Listing - [select for diffs]
Modified Thu Jul 3 19:39:31 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4161 , to selected 1623
- 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 4161 - Directory Listing - [select for diffs]
Modified Thu Jul 3 18:25:53 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4151 , to selected 1623
- ircd.c:ssl_init(): removed SSL_OP_TLS_ROLLBACK_BUG from options

Revision 4151 - Directory Listing - [select for diffs]
Modified Wed Jul 2 17:44:54 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4142 , to selected 1623
- channel.c: from p4: move resv channel oper notice to umode reject

Revision 4142 - Directory Listing - [select for diffs]
Modified Wed Jul 2 17:14:47 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4140 , to selected 1623
- Removed hooking system

Revision 4140 - Directory Listing - [select for diffs]
Modified Wed Jul 2 14:44:45 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4139 , to selected 1623
- client.c:exit_one_client(): removed XXX; added an assert() just in case

Revision 4139 - Directory Listing - [select for diffs]
Modified Wed Jul 2 14:23:47 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4133 , to selected 1623
- ircd.c:ssl_init(): add SSL_OP_SINGLE_DH_USE to options

Revision 4133 - Directory Listing - [select for diffs]
Modified Tue Jul 1 21:43:15 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4130 , to selected 1623
- ircd.c: removed 'event_check_splitmode'. Changed 'splitmode_event' to run every 5 seconds
  if server is in splitmode

Revision 4130 - Directory Listing - [select for diffs]
Modified Tue Jul 1 19:49:09 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4129 , to selected 1623
- event.c, event.h: update copyright headers

Revision 4129 - Directory Listing - [select for diffs]
Modified Tue Jul 1 19:32:19 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4126 , to selected 1623
- ircd.c:ssl_init(): minor cleanup

Revision 4126 - Directory Listing - [select for diffs]
Modified Tue Jul 1 19:24:16 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4125 , to selected 1623
- event.c:event_addish(): removed XXX

Revision 4125 - Directory Listing - [select for diffs]
Modified Tue Jul 1 17:43:47 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4121 , to selected 1623
- event.c: removed unused header includes

Revision 4121 - Directory Listing - [select for diffs]
Modified Tue Jul 1 17:01:33 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4118 , to selected 1623
- conf_parser.y: fixed stupid bug. no comment there...

Revision 4118 - Directory Listing - [select for diffs]
Modified Tue Jul 1 16:56:15 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4117 , to selected 1623
- event.c:event_run(): changed 'len' variable to an unsigned int.
  Note that dlink_list_length() is unsigned int.

Revision 4117 - Directory Listing - [select for diffs]
Modified Tue Jul 1 16:51:11 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4114 , to selected 1623
- event.c:event_run(): removed unused variable

Revision 4114 - Directory Listing - [select for diffs]
Modified Tue Jul 1 16:47:15 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4113 , to selected 1623
- Added ssl_message_digest_algorithm configuration option to serverinfo{} block.
  See doc/reference.conf for more information.

Revision 4113 - Directory Listing - [select for diffs]
Modified Tue Jul 1 16:02:52 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4110 , to selected 1623
- Make use of binary_to_hex() in ssl_handshake() and ssl_server_handshake()

Revision 4110 - Directory Listing - [select for diffs]
Modified Tue Jul 1 15:56:12 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4108 , to selected 1623
- rsa.c: make binary_to_hex() more readable

Revision 4108 - Directory Listing - [select for diffs]
Modified Mon Jun 30 21:02:06 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4106 , to selected 1623
- Allow [ in usernames

Revision 4106 - Directory Listing - [select for diffs]
Modified Mon Jun 30 15:50:11 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4105 , to selected 1623
- ircd.h, ircd.c: change some structures to anonymous structures

Revision 4105 - Directory Listing - [select for diffs]
Modified Mon Jun 30 15:39:47 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4102 , to selected 1623
- Removed supported.h

Revision 4102 - Directory Listing - [select for diffs]
Modified Sun Jun 29 19:35:28 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4099 , to selected 1623
- Add CHACCESS_REMOTE for servers remote Clients

Revision 4099 - Directory Listing - [select for diffs]
Modified Sun Jun 29 17:22:27 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4098 , to selected 1623
- event.c: fixed issue in event_run()

Revision 4098 - Directory Listing - [select for diffs]
Modified Sun Jun 29 12:18:50 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4094 , to selected 1623
- mempool.c: run mp_pool_garbage_collect every 3 minutes

Revision 4094 - Directory Listing - [select for diffs]
Modified Sun Jun 29 11:48:50 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4088 , to selected 1623
- Merged Adam's event system rewrite

Revision 4088 - Directory Listing - [select for diffs]
Modified Sat Jun 28 17:36:17 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4086 , to selected 1623
- Cleaned up UID introduction / NICK change related code

Revision 4086 - Directory Listing - [select for diffs]
Modified Sat Jun 28 16:44:20 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4080 , to selected 1623
- Let mp_pool_get() clear memory

Revision 4080 - Directory Listing - [select for diffs]
Modified Sat Jun 28 16:02:44 2014 UTC (11 years, 1 month ago) by michael
Diff to previous 4073 , to selected 1623
- conf.c, conf.h: change some structures to anonymous structures

Revision 4073 - Directory Listing - [select for diffs]
Modified Thu Jun 26 15:44:44 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4070 , to selected 1623
- ircd.c:ssl_init(): removed SSL_OP_ALL from options

Revision 4070 - Directory Listing - [select for diffs]
Modified Thu Jun 26 15:36:08 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4068 , to selected 1623
- Added proper ECDH support

Revision 4068 - Directory Listing - [select for diffs]
Modified Wed Jun 25 16:43:33 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4066 , to selected 1623
- conf.c:set_default_conf(): default to 1 connection per 1 second

Revision 4066 - Directory Listing - [select for diffs]
Modified Wed Jun 25 15:16:13 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4058 , to selected 1623
- channel.c:check_splitmode(): logic fixes

Revision 4058 - Directory Listing - [select for diffs]
Modified Tue Jun 24 18:18:58 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4055 , to selected 1623
- Use %u conversion specifier for unsigned ints

Revision 4055 - Directory Listing - [select for diffs]
Modified Tue Jun 24 16:09:27 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4054 , to selected 1623
- conf.c:conf_connect_allowed(): fixed some logic errors

Revision 4054 - Directory Listing - [select for diffs]
Modified Tue Jun 24 15:31:49 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4047 , to selected 1623
- conf.c:read_conf_files(): chanmodes c an M were missed in CHANMODES

Revision 4047 - Directory Listing - [select for diffs]
Modified Sun Jun 22 16:14:02 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4044 , to selected 1623
- channel.c:get_member_status(): document the magic value of 4

Revision 4044 - Directory Listing - [select for diffs]
Modified Sun Jun 22 16:09:12 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4028 , to selected 1623
- channel.c, channel_mode.c: update documentation in some places

Revision 4028 - Directory Listing - [select for diffs]
Modified Sat Jun 21 18:30:46 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4020 , to selected 1623
- server.c:try_connections(): removed useless test on conf->class to
  make coverity shut up. There shouldn't ever be a MaskItem on the
  server_items list that hasn't a class attached to it.

Revision 4020 - Directory Listing - [select for diffs]
Modified Fri Jun 20 16:17:27 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4019 , to selected 1623
- Got rid of SEND_UMODES. We now propagate all modes.

Revision 4019 - Directory Listing - [select for diffs]
Modified Fri Jun 20 16:06:42 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4005 , to selected 1623
- Renamed OPER_FLAG_K to OPER_FLAG_KLINE

Revision 4005 - Directory Listing - [select for diffs]
Modified Thu Jun 19 15:00:20 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 4000 , to selected 1623
- AUTHORS, version.c: added Fawkes to contributors

Revision 4000 - Directory Listing - [select for diffs]
Modified Wed Jun 18 18:18:42 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3997 , to selected 1623
- channel.c:send_mode_list(): improve documentation

Revision 3997 - Directory Listing - [select for diffs]
Modified Wed Jun 18 18:09:29 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3996 , to selected 1623
- channel.c:send_mode_list(): renamed variable

Revision 3996 - Directory Listing - [select for diffs]
Modified Wed Jun 18 18:07:22 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3993 , to selected 1623
- channel.c:send_mode_list(): removed outdated comment

Revision 3993 - Directory Listing - [select for diffs]
Modified Wed Jun 18 16:31:01 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3986 , to selected 1623
- version.c: fixed compile warning with clang -Winvalid-source-encoding. Fix provided by grawity.

Revision 3986 - Directory Listing - [select for diffs]
Modified Wed Jun 18 14:40:01 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3984 , to selected 1623
- Removed unused header includes

Revision 3984 - Directory Listing - [select for diffs]
Modified Wed Jun 18 13:24:34 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3952 , to selected 1623
- s_bsd_epoll.c, s_bsd_kqueue.c: removed defines/prototypes for extremely outdated systems

Revision 3952 - Directory Listing - [select for diffs]
Modified Mon Jun 16 19:53:05 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3947 , to selected 1623
- channel.c: improve documentation

Revision 3947 - Directory Listing - [select for diffs]
Modified Mon Jun 16 18:08:55 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3944 , to selected 1623
- send.c:sendto_match_servs(): swap function calls; renamed variable

Revision 3944 - Directory Listing - [select for diffs]
Modified Mon Jun 16 18:04:03 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3942 , to selected 1623
- Renamed global_channel_list to channel_list

Revision 3942 - Directory Listing - [select for diffs]
Modified Mon Jun 16 17:57:27 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3941 , to selected 1623
- send.c: fixed stupid 'bug' in sendto_match_servs()

Revision 3941 - Directory Listing - [select for diffs]
Modified Tue Jun 10 19:29:19 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3938 , to selected 1623
- Renamed set_channel_topic() to channel_set_topic()

Revision 3938 - Directory Listing - [select for diffs]
Modified Tue Jun 10 19:19:31 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3937 , to selected 1623
- channel.c:channel_do_join(): use chptr->chname if we know the channel exists

Revision 3937 - Directory Listing - [select for diffs]
Modified Tue Jun 10 19:01:12 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3933 , to selected 1623
- Fixed SVSJOIN/SVSPART issues

Revision 3933 - Directory Listing - [select for diffs]
Modified Mon Jun 9 17:56:42 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3931 , to selected 1623
- Added max_channels to class{} blocks

Revision 3931 - Directory Listing - [select for diffs]
Modified Mon Jun 9 15:24:54 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3929 , to selected 1623
- conf.c:valid_wild_card(): use unsigned

Revision 3929 - Directory Listing - [select for diffs]
Modified Mon Jun 9 14:56:25 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3912 , to selected 1623
- 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 3912 - Directory Listing - [select for diffs]
Modified Sun Jun 8 13:10:20 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3908 , to selected 1623
- Moved duplicated code used by m_svspart.c and m_part.c, aswell as
  m_svsjoin.c and m_join.c to channel.c

Revision 3908 - Directory Listing - [select for diffs]
Modified Fri Jun 6 23:57:28 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3907 , to selected 1623
- hash.c: Use 'unsigned' whenever possible

Revision 3907 - Directory Listing - [select for diffs]
Modified Fri Jun 6 23:53:35 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3896 , to selected 1623
- Use 'unsigned' whenever possible

Revision 3896 - Directory Listing - [select for diffs]
Modified Fri Jun 6 19:08:47 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3892 , to selected 1623
- user.c:add_isupport(): fixed compile warning with -Wconditional-uninitialized

Revision 3892 - Directory Listing - [select for diffs]
Modified Fri Jun 6 18:42:41 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3888 , to selected 1623
- conf_parser.y: fixed stupid bug that has successfully has hidden itself since Feb 5, 2002

Revision 3888 - Directory Listing - [select for diffs]
Modified Fri Jun 6 18:22:02 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3881 , to selected 1623
- channel.c: documentation updates

Revision 3881 - Directory Listing - [select for diffs]
Modified Fri Jun 6 16:40:31 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3877 , to selected 1623
- rng_mt.c: removed trailing whitespaces

Revision 3877 - Directory Listing - [select for diffs]
Modified Fri Jun 6 15:49:13 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3872 , to selected 1623
- Added general::throttle_count idea from p4

Revision 3872 - Directory Listing - [select for diffs]
Modified Fri Jun 6 13:20:05 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3870 , to selected 1623
- parse.c:mod_add_cmd(): no need to reset command counters upon module load

Revision 3870 - Directory Listing - [select for diffs]
Modified Fri Jun 6 13:07:05 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3869 , to selected 1623
- Use unsigned whenever possible

Revision 3869 - Directory Listing - [select for diffs]
Modified Thu Jun 5 22:19:27 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3860 , to selected 1623
- Removed OPERWALL. Use GLOBOPS instead.

Revision 3860 - Directory Listing - [select for diffs]
Modified Thu Jun 5 19:55:07 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3852 , to selected 1623
- Made the INVITE/KNOCK throttling logic less aggressive as requested by Adam

Revision 3852 - Directory Listing - [select for diffs]
Modified Thu Jun 5 13:12:45 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3841 , to selected 1623
- reslib.c: style corrections

Revision 3841 - Directory Listing - [select for diffs]
Modified Thu Jun 5 11:19:00 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3838 , to selected 1623
- Removed ONLY_CHANOPS; let non-ops see +I/+e lists, too

Revision 3838 - Directory Listing - [select for diffs]
Modified Thu Jun 5 00:33:36 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3832 , to selected 1623
- Update macros in m4/

Revision 3832 - Directory Listing - [select for diffs]
Modified Wed Jun 4 22:11:37 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3831 , to selected 1623
- Revert -r3831

Revision 3831 - Directory Listing - [select for diffs]
Modified Wed Jun 4 21:47:26 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3805 , to selected 1623
- Change to cause a compile error just to see how travis deals with it

Revision 3805 - Directory Listing - [select for diffs]
Modified Tue Jun 3 18:27:44 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3803 , to selected 1623
- send.c:sendto_channel_butone(): replaced IsServer() test with IsClient()

Revision 3803 - Directory Listing - [select for diffs]
Modified Tue Jun 3 18:24:31 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3782 , to selected 1623
- send.c:sendto_match_servs(): use DLINK_FOREACH_SAFE() as send_message_remote()
  might exit client/server

Revision 3782 - Directory Listing - [select for diffs]
Modified Mon Jun 2 23:24:20 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3780 , to selected 1623
- channel.c: whitespace commit

Revision 3780 - Directory Listing - [select for diffs]
Modified Mon Jun 2 20:43:29 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3770 , to selected 1623
- conf.c:set_default_conf(): reset ConfigFileEntry.stats_e_disabled

Revision 3770 - Directory Listing - [select for diffs]
Modified Sun Jun 1 22:42:28 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3767 , to selected 1623
- hostmask.c:mask_addr(): ficed compile warnings:

hostmask.c: In function ‘mask_addr’:
hostmask.c:332:35: warning: declaration of ‘__v’ shadows a previous local [-Wshadow]
hostmask.c:332:35: warning: shadowed declaration is here [-Wshadow]
hostmask.c:332:35: warning: declaration of ‘__x’ shadows a previous local [-Wshadow]
hostmask.c:332:35: warning: shadowed declaration is here [-Wshadow]

Revision 3767 - Directory Listing - [select for diffs]
Modified Sun Jun 1 21:44:18 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3764 , to selected 1623
- /INVITE without any parameters now shows a list of channels a client is invited to

Revision 3764 - Directory Listing - [select for diffs]
Modified Sun Jun 1 21:28:38 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3762 , to selected 1623
- 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 3762 - Directory Listing - [select for diffs]
Modified Sun Jun 1 19:35:16 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3754 , to selected 1623
- Added INVITE flood protection/throttling as requested by Adam. This basically
  works similar as the KNOCK throttling algorithm.

Revision 3754 - Directory Listing - [select for diffs]
Modified Sun Jun 1 18:26:52 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3753 , to selected 1623
- channel_mode.c, channel_mode.h: constification

Revision 3753 - Directory Listing - [select for diffs]
Modified Sun Jun 1 18:11:35 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3746 , to selected 1623
- More ms_sjoin() cleanups

Revision 3746 - Directory Listing - [select for diffs]
Modified Sun Jun 1 17:15:27 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3737 , to selected 1623
- server.c:send_capabilities(): replaced sprintf() with strlcat()

Revision 3737 - Directory Listing - [select for diffs]
Modified Sun Jun 1 16:11:02 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3734 , to selected 1623
- Added some documentation about find_chasing()

Revision 3734 - Directory Listing - [select for diffs]
Modified Sun Jun 1 16:03:20 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3733 , to selected 1623
- channel_mode.c: minor cleanups and code rearrangements

Revision 3733 - Directory Listing - [select for diffs]
Modified Sun Jun 1 15:29:23 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3730 , to selected 1623
- channel_mode.c: get rid of fix_key_old()

Revision 3730 - Directory Listing - [select for diffs]
Modified Sat May 31 20:58:24 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3729 , to selected 1623
- client.c:get_client_name(): minor optimization

Revision 3729 - Directory Listing - [select for diffs]
Modified Sat May 31 17:21:32 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3726 , to selected 1623
- parse.c:cancel_clients(): removed outdated comments

Revision 3726 - Directory Listing - [select for diffs]
Modified Sat May 31 17:16:53 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3724 , to selected 1623
- parse.c:cancel_clients(): be a void function

Revision 3724 - Directory Listing - [select for diffs]
Modified Sat May 31 16:27:09 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3719 , to selected 1623
- Halfops are now part of the ircd core and enabled by default

Revision 3719 - Directory Listing - [select for diffs]
Modified Fri May 30 17:45:55 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3713 , to selected 1623
- channel_mode.c:chm_simple(): channel halfops may now set +p

Revision 3713 - Directory Listing - [select for diffs]
Modified Fri May 30 17:21:08 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3711 , to selected 1623
- channel_mode.c:chm_hop(): channel halfops (%) may now no longer (de)halfop other channel members

Revision 3711 - Directory Listing - [select for diffs]
Modified Fri May 30 16:47:04 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3706 , to selected 1623
- channel_mode.c: irc-operators may now no longer set a channel +O if they are only halfops (%)

Revision 3706 - Directory Listing - [select for diffs]
Modified Fri May 30 16:19:31 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3704 , to selected 1623
- Removed unused ChModeChange.client

Revision 3704 - Directory Listing - [select for diffs]
Modified Fri May 30 16:14:30 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3700 , to selected 1623
- channel_mode.c:send_mode_changes(): removed anonops leftovers

Revision 3700 - Directory Listing - [select for diffs]
Modified Fri May 30 16:09:51 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3696 , to selected 1623
- channel_mode.c: style corrections

Revision 3696 - Directory Listing - [select for diffs]
Modified Fri May 30 15:59:44 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3695 , to selected 1623
- channel_mode.c:chm_operonly(): removed dead code

Revision 3695 - Directory Listing - [select for diffs]
Modified Thu May 29 19:38:18 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3692 , to selected 1623
- Removed CHFL_DEOPPED flags which is no longer needed with TS6

Revision 3692 - Directory Listing - [select for diffs]
Modified Thu May 29 17:27:06 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3687 , to selected 1623
- channel_mode.c: revert changes to channel_modes() for now. apparently
  there are some other parts that rely on this odd behaviour.

Revision 3687 - Directory Listing - [select for diffs]
Modified Thu May 29 16:12:37 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3685 , to selected 1623
- channel_mode.c:channel_modes(): replaced sprintf with strcat;
  use %u conversion specifier for unsigned ints

Revision 3685 - Directory Listing - [select for diffs]
Modified Thu May 29 15:59:17 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3681 , to selected 1623
- channel_mode.c:channel_modes(): fix to previous changes

Revision 3681 - Directory Listing - [select for diffs]
Modified Thu May 29 15:47:52 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3672 , to selected 1623
- channel_mode.c:channel_modes(): get rid of trailing spaces if
  the channel is +k/+l

Revision 3672 - Directory Listing - [select for diffs]
Modified Thu May 29 11:57:31 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3671 , to selected 1623
- channel_mode.c:chm_op(), chm_hop(), chm_voice(): use target_p->name when
  reporting ERR_USERNOTINCHANNEL

Revision 3671 - Directory Listing - [select for diffs]
Modified Thu May 29 11:47:48 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3668 , to selected 1623
- channel_mode.c: style corrections

Revision 3668 - Directory Listing - [select for diffs]
Modified Thu May 29 11:29:14 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3656 , to selected 1623
- channel_mode.c:send_mode_changes_server(): removed resolved XXX

Revision 3656 - Directory Listing - [select for diffs]
Modified Thu May 29 09:44:46 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3655 , to selected 1623
- user.c:valid_username(): removed extraneous semicolon

Revision 3655 - Directory Listing - [select for diffs]
Modified Wed May 28 20:51:21 2014 UTC (11 years, 2 months ago) by michael
Diff to previous 3652 , to selected 1623
- user.c, m_stats.c: whitespace changes

Revision 3652 - Directory Listing - [select for diffs]
Modified Mon May 26 15:41:42 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3648 , to selected 1623
- res.c: removed unused definitions

Revision 3648 - Directory Listing - [select for diffs]
Modified Mon May 26 14:11:18 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3638 , to selected 1623
- channel_mode.c:chm_operonly(): removed dead code

Revision 3638 - Directory Listing - [select for diffs]
Modified Fri May 23 19:54:30 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3634 , to selected 1623
- parse.c: moved *para[] to parse()

Revision 3634 - Directory Listing - [select for diffs]
Modified Fri May 23 18:55:33 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3632 , to selected 1623
- channel_mode.c: removed unused SM_ERR_NOTS; made errorcodes use an enum

Revision 3632 - Directory Listing - [select for diffs]
Modified Fri May 23 18:39:59 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3629 , to selected 1623
- parse.c:handle_numeric(): replaced MyClient test with MyConnect(). find_person()
  already ensures that target_p is a fully registered client.

Revision 3629 - Directory Listing - [select for diffs]
Modified Fri May 23 18:36:26 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3628 , to selected 1623
- channel_mode.c:chm_operonly(): removed redundant assignment

Revision 3628 - Directory Listing - [select for diffs]
Modified Thu May 22 20:19:49 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3624 , to selected 1623
- parse.c: cleanup comments

Revision 3624 - Directory Listing - [select for diffs]
Modified Thu May 22 19:51:26 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3614 , to selected 1623
- parse.c:add_msg_element(), del_msg_element(): zero initialize pointers for
  debugging purposes

Revision 3614 - Directory Listing - [select for diffs]
Modified Thu May 22 18:40:26 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3613 , to selected 1623
- parse.c:mod_del_cmd(): make sure the command actually exists in the trie before
  attempting to remove it. We could end up in a corrupted trie otherwise.

Revision 3613 - Directory Listing - [select for diffs]
Modified Thu May 22 17:59:27 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3610 , to selected 1623
- parse.c:remove_unknown(): use me.id when sending KILL/SQUIT to servers

Revision 3610 - Directory Listing - [select for diffs]
Modified Thu May 22 17:57:18 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3602 , to selected 1623
- parser.c:do_numeric(): fixed stupid bug introduced in -3573

Revision 3602 - Directory Listing - [select for diffs]
Modified Tue May 20 17:35:42 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3600 , to selected 1623
- fdlist.c: style corrections

Revision 3600 - Directory Listing - [select for diffs]
Modified Tue May 20 17:32:55 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3599 , to selected 1623
- fdlist.c: use unsigned whenever possible

Revision 3599 - Directory Listing - [select for diffs]
Modified Tue May 20 17:29:18 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3589 , to selected 1623
- event.c: use unsigned whenever possible

Revision 3589 - Directory Listing - [select for diffs]
Modified Sun May 18 15:24:35 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3573 , to selected 1623
- Use sendto_one_numeric() everywhere

Revision 3573 - Directory Listing - [select for diffs]
Modified Fri May 16 17:09:50 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3571 , to selected 1623
- Replaced remaining sendto_one() with sendto_one_numeric().
  SND_EXPLICIT idea derived from ircu.

Revision 3571 - Directory Listing - [select for diffs]
Modified Fri May 16 15:03:14 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3569 , to selected 1623
- user.c:valid_username(): removed extraneous parentheses

Revision 3569 - Directory Listing - [select for diffs]
Modified Fri May 16 14:59:21 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3567 , to selected 1623
- user.c:add_one_to_uid(): use unsigned keyword

Revision 3567 - Directory Listing - [select for diffs]
Modified Fri May 16 14:52:50 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3565 , to selected 1623
- user.c:register_local_user(): removed redundant source_p->localClient->allow_read = MAX_FLOOD_BURST
  assignment

Revision 3565 - Directory Listing - [select for diffs]
Modified Fri May 16 14:47:42 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3563 , to selected 1623
- Style corrections

Revision 3563 - Directory Listing - [select for diffs]
Modified Fri May 16 14:00:53 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3557 , to selected 1623
- auth.c: constification

Revision 3557 - Directory Listing - [select for diffs]
Modified Fri May 16 12:55:39 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3555 , to selected 1623
- numeric.c: minor conversion specifier cleanups

Revision 3555 - Directory Listing - [select for diffs]
Modified Fri May 16 12:43:24 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3553 , to selected 1623
- Removed RPL_STATSNLINE

Revision 3553 - Directory Listing - [select for diffs]
Modified Fri May 16 12:35:55 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3547 , to selected 1623
- find_address_conf(): constification

Revision 3547 - Directory Listing - [select for diffs]
Modified Fri May 16 11:21:48 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3535 , to selected 1623
- conf_class.c:class_free(): added an assert()

Revision 3535 - Directory Listing - [select for diffs]
Modified Thu May 15 15:46:25 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3528 , to selected 1623
- hostmask.c:delete_one_address_conf(): replaced a DLINK_FOREACH_SAFE with DLINK_FOREACH

Revision 3528 - Directory Listing - [select for diffs]
Modified Wed May 14 15:44:52 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3525 , to selected 1623
- user.c:register_local_user(): removed pointless assignment

Revision 3525 - Directory Listing - [select for diffs]
Modified Wed May 14 15:24:21 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3523 , to selected 1623
- ircd.c:main(): make this "don't run ircd as root!!!11" message look more serious

Revision 3523 - Directory Listing - [select for diffs]
Modified Wed May 14 15:03:00 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3513 , to selected 1623
- channel.c:send_mode_list(): removed TS5 leftover

Revision 3513 - Directory Listing - [select for diffs]
Modified Mon May 12 16:28:29 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3506 , to selected 1623
- Added usermode +p which hides channel list in WHOIS

Revision 3506 - Directory Listing - [select for diffs]
Modified Sun May 11 17:03:20 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3504 , to selected 1623
- Added usermode +q which hides idle and signon time in WHOIS

Revision 3504 - Directory Listing - [select for diffs]
Modified Sat May 10 19:51:29 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3502 , to selected 1623
- Renamed MyMalloc() to MyCalloc()

Revision 3502 - Directory Listing - [select for diffs]
Modified Sat May 10 19:42:22 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3499 , to selected 1623
- client.c:free_client(): sanitize some weird looking assert()

Revision 3499 - Directory Listing - [select for diffs]
Modified Sat May 10 19:29:52 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3488 , to selected 1623
- conf.c:parse_aline(): use CONF_NOREASON for default reason

Revision 3488 - Directory Listing - [select for diffs]
Modified Wed May 7 16:19:45 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3473 , to selected 1623
- numeric.c: fixed RPL_WHOISCHANNELS using wrong numeric

Revision 3473 - Directory Listing - [select for diffs]
Modified Sun May 4 15:40:26 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3471 , to selected 1623
- Renamed general::warn_no_nline to warn_no_connect_block

Revision 3471 - Directory Listing - [select for diffs]
Modified Sun May 4 15:11:32 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3469 , to selected 1623
- channel.c:send_members(): added missing #ifdef HALFOPS

Revision 3469 - Directory Listing - [select for diffs]
Modified Sat May 3 17:55:53 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3457 , to selected 1623
- hostmask.c: style corrections

Revision 3457 - Directory Listing - [select for diffs]
Modified Thu May 1 19:42:52 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3455 , to selected 1623
- rsa.c:binary_to_hex(): use unsigned int

Revision 3455 - Directory Listing - [select for diffs]
Modified Thu May 1 19:39:12 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3453 , to selected 1623
- misc.c:ssl_get_ciper(): get rid of this magic IRCD_BUFSIZE/4.
  Use IRCD_BUFSIZE instead.

Revision 3453 - Directory Listing - [select for diffs]
Modified Thu May 1 19:31:11 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3451 , to selected 1623
- packet.c: style corrections

Revision 3451 - Directory Listing - [select for diffs]
Modified Thu May 1 19:19:56 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3449 , to selected 1623
- server.c: minor valid_servname() cleanup

Revision 3449 - Directory Listing - [select for diffs]
Modified Thu May 1 19:14:42 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3443 , to selected 1623
- server.c:hunt_server(): save extra has_wildcards() call everytime hunt_server()
  finds a client/server in the hash tables.

Revision 3443 - Directory Listing - [select for diffs]
Modified Thu May 1 18:36:53 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3441 , to selected 1623
- conf_parser.y: style corrections

Revision 3441 - Directory Listing - [select for diffs]
Modified Thu May 1 18:30:41 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3439 , to selected 1623
- conf_parser.y: removed extraneous strlen(). valid_hostname() already checks
  for too long hostnames

Revision 3439 - Directory Listing - [select for diffs]
Modified Thu May 1 14:32:47 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3435 , to selected 1623
- conf_parser.y: cleaned up style

Revision 3435 - Directory Listing - [select for diffs]
Modified Thu May 1 13:57:39 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3429 , to selected 1623
- conf_parser.y: fixed bug where the parser wouldn't take time units
  into consideration for the join_flood_time and throttle_time config
  options.

Revision 3429 - Directory Listing - [select for diffs]
Modified Thu May 1 11:49:45 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3428 , to selected 1623
- hash.c:list_one_channel(): constification

Revision 3428 - Directory Listing - [select for diffs]
Modified Thu May 1 11:46:23 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3424 , to selected 1623
- hash.c:list_one_channel(): optimize for the admin case

Revision 3424 - Directory Listing - [select for diffs]
Modified Wed Apr 30 20:27:25 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3421 , to selected 1623
- Fixed possible WATCH core. Fix provided by Adam

Revision 3421 - Directory Listing - [select for diffs]
Modified Tue Apr 29 17:22:41 2014 UTC (11 years, 3 months ago) by michael
Diff to previous 3375 , to selected 1623
- Get rid of LOCAL_CHANNELLEN; change CHANNELLEN to 50

Revision 3375 - Directory Listing - [select for diffs]
Modified Wed Apr 23 16:03:50 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3374 , to selected 1623
- Style corrections

Revision 3374 - Directory Listing - [select for diffs]
Modified Tue Apr 22 20:01:46 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3369 , to selected 1623
- channel_mode.c: style corrections

Revision 3369 - Directory Listing - [select for diffs]
Modified Mon Apr 21 15:16:02 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3356 , to selected 1623
- reslib.c:parse_resvconf(): replaced irccmp with strcasecmp()

Revision 3356 - Directory Listing - [select for diffs]
Modified Sun Apr 20 14:48:33 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3347 , to selected 1623
- Added m_bmask.c and m_tmode.c

Revision 3347 - Directory Listing - [select for diffs]
Modified Sun Apr 20 14:03:06 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3335 , to selected 1623
- Moved files:
  s_user.c -> user.c
  s_misc.c -> misc.c
  s_serv.c -> server.c

Revision 3335 - Directory Listing - [select for diffs]
Modified Thu Apr 17 18:55:31 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3334 , to selected 1623
- Style corrections

Revision 3334 - Directory Listing - [select for diffs]
Modified Wed Apr 16 16:42:54 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3324 , to selected 1623
- Replaced strcpy() with strlcpy() in some places

Revision 3324 - Directory Listing - [select for diffs]
Modified Tue Apr 15 16:18:07 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3322 , to selected 1623
- Moved s_auth.c to auth.c

Revision 3322 - Directory Listing - [select for diffs]
Modified Tue Apr 15 16:11:11 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3321 , to selected 1623
- Moved irc_res.c to res.c
- Moved irc_reslib.c to reslib.c

Revision 3321 - Directory Listing - [select for diffs]
Modified Tue Apr 15 16:02:56 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3320 , to selected 1623
- Moved s_gline.c to gline.c

Revision 3320 - Directory Listing - [select for diffs]
Modified Tue Apr 15 15:58:33 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3319 , to selected 1623
- Removed useless header includes

Revision 3319 - Directory Listing - [select for diffs]
Modified Tue Apr 15 15:41:50 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3318 , to selected 1623
- Removed useless header includes

Revision 3318 - Directory Listing - [select for diffs]
Modified Tue Apr 15 14:26:38 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3317 , to selected 1623
- s_user.c:valid_nickname(): removed redundant assert()

Revision 3317 - Directory Listing - [select for diffs]
Modified Tue Apr 15 14:25:19 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3316 , to selected 1623
- s_user.c: update/cleanup documentation

Revision 3316 - Directory Listing - [select for diffs]
Modified Tue Apr 15 14:09:39 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3313 , to selected 1623
- s_user.c:register_local_user(): remove/update pretty outdated comment

Revision 3313 - Directory Listing - [select for diffs]
Modified Tue Apr 15 12:32:01 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3312 , to selected 1623
- Moved set_user_mode() to m_mode.c

Revision 3312 - Directory Listing - [select for diffs]
Modified Tue Apr 15 12:13:07 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3311 , to selected 1623
- Readded FLAGS_BLOCKED

Revision 3311 - Directory Listing - [select for diffs]
Modified Tue Apr 15 12:10:36 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3308 , to selected 1623
- Undo -r3215 for now

Revision 3308 - Directory Listing - [select for diffs]
Modified Mon Apr 14 19:08:17 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3303 , to selected 1623
- Channel.c: update documentation

Revision 3303 - Directory Listing - [select for diffs]
Modified Sun Apr 13 11:19:36 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3298 , to selected 1623
- s_serv.c, m_server.c: moved all netburst related code to m_server.c

Revision 3298 - Directory Listing - [select for diffs]
Modified Fri Apr 11 16:21:02 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3297 , to selected 1623
- irc_res.c: style fixes

Revision 3297 - Directory Listing - [select for diffs]
Modified Fri Apr 11 16:08:55 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3292 , to selected 1623
- Made irc_nscount an unsigned type

Revision 3292 - Directory Listing - [select for diffs]
Modified Thu Apr 10 13:53:16 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3291 , to selected 1623
- motd.c:motd_lookup(): replaced MyClient() test with MyConnect()

Revision 3291 - Directory Listing - [select for diffs]
Modified Wed Apr 9 21:41:25 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3289 , to selected 1623
- hash.c:safe_list_channels(): since we don't allow remote /LIST requests
  use source_p instead of of source_p->from when testing for
  sendq exceedance

Revision 3289 - Directory Listing - [select for diffs]
Modified Wed Apr 9 19:50:19 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3288 , to selected 1623
- Made free_list_task() only take one parameter

Revision 3288 - Directory Listing - [select for diffs]
Modified Wed Apr 9 19:04:47 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3287 , to selected 1623
- Made safe_list_channels and list_one_channel only take two parameters

Revision 3287 - Directory Listing - [select for diffs]
Modified Wed Apr 9 18:48:19 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3286 , to selected 1623
- hash.c:delete_user_host(): replaced DLINK_FOREACH_SAFE with DLINK_FOREACH

Revision 3286 - Directory Listing - [select for diffs]
Modified Wed Apr 9 17:35:12 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3283 , to selected 1623
- conf_db.c: fixed documentation

Revision 3283 - Directory Listing - [select for diffs]
Modified Tue Apr 8 16:39:50 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3280 , to selected 1623
- Style corrections/constification

Revision 3280 - Directory Listing - [select for diffs]
Modified Mon Apr 7 18:21:22 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3279 , to selected 1623
- Fixed compile warnings

Revision 3279 - Directory Listing - [select for diffs]
Modified Sun Apr 6 16:49:46 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3274 , to selected 1623
- mempool.c: style corrections

Revision 3274 - Directory Listing - [select for diffs]
Modified Sun Apr 6 12:22:23 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3273 , to selected 1623
- Clean up redundant/unused header includes

Revision 3273 - Directory Listing - [select for diffs]
Modified Sun Apr 6 11:37:36 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3272 , to selected 1623
- whowas.c:whowas_add_history(): constification; sanitize assert()

Revision 3272 - Directory Listing - [select for diffs]
Modified Sun Apr 6 11:34:14 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3268 , to selected 1623
- s_user.c: reformating

Revision 3268 - Directory Listing - [select for diffs]
Modified Sat Apr 5 19:21:55 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3267 , to selected 1623
- irc_res.c:make_request(): lowered retries counter to 2

Revision 3267 - Directory Listing - [select for diffs]
Modified Sat Apr 5 19:16:06 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3263 , to selected 1623
- Re-add CHW capability to cope nice with rb

Revision 3263 - Directory Listing - [select for diffs]
Modified Thu Apr 3 19:29:03 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3254 , to selected 1623
- conf.c:match_conf_password(): fixed undefined behaviour with crypt()
  returning NULL since glibc2.17 in certain cases.

Revision 3254 - Directory Listing - [select for diffs]
Modified Thu Apr 3 16:47:23 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3250 , to selected 1623
- motd.c: update/fix some comments

Revision 3250 - Directory Listing - [select for diffs]
Modified Sun Mar 30 20:47:30 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3249 , to selected 1623
- Fixed inconsistent style in several places

Revision 3249 - Directory Listing - [select for diffs]
Modified Sun Mar 30 18:13:57 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3248 , to selected 1623
- client.c:exit_client(): removed another comment that makes no sense here

Revision 3248 - Directory Listing - [select for diffs]
Modified Sun Mar 30 17:58:03 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3247 , to selected 1623
- client.c:exit_client(): removed outdated comment

Revision 3247 - Directory Listing - [select for diffs]
Modified Sun Mar 30 17:54:34 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3246 , to selected 1623
- client.c:exit_client(): removed kludgy code, also replaced
  x->servptr == &me test with just MyConnect(x)

Revision 3246 - Directory Listing - [select for diffs]
Modified Sun Mar 30 17:37:13 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3245 , to selected 1623
- Fixed inconsistent style in several places

Revision 3245 - Directory Listing - [select for diffs]
Modified Sun Mar 30 17:08:23 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3244 , to selected 1623
- s_bsd.c: no longer resetting source_p->from in close_connection()

Revision 3244 - Directory Listing - [select for diffs]
Modified Sun Mar 30 16:56:13 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3243 , to selected 1623
- s_misc.c: mostly style cleanups

Revision 3243 - Directory Listing - [select for diffs]
Modified Sun Mar 30 16:53:43 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3242 , to selected 1623
- send.c: mostly style cleanups. Removed some useless assert() statements

Revision 3242 - Directory Listing - [select for diffs]
Modified Sun Mar 30 16:49:56 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3241 , to selected 1623
- hash.c: style fixes only

Revision 3241 - Directory Listing - [select for diffs]
Modified Sun Mar 30 16:45:31 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3239 , to selected 1623
- Incorporate Adam's writev() patch

Revision 3239 - Directory Listing - [select for diffs]
Modified Sun Mar 30 13:55:44 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3238 , to selected 1623
- Have /info report MPATH and SPATH aswell

Revision 3238 - Directory Listing - [select for diffs]
Modified Sun Mar 30 13:44:07 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3235 , to selected 1623
- s_user.c:send_umode_out(): removed unused variable

Revision 3235 - Directory Listing - [select for diffs]
Modified Sat Mar 29 19:34:16 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3229 , to selected 1623
- Style corrections all over the place

Revision 3229 - Directory Listing - [select for diffs]
Modified Sat Mar 29 17:28:01 2014 UTC (11 years, 4 months ago) by michael
Diff to previous 3218 , to selected 1623
- flex 2.5.39

Revision 3218 - Directory Listing - [select for diffs]
Modified Wed Mar 26 19:38:42 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3215 , to selected 1623
- hook.c: minor style fixes

Revision 3215 - Directory Listing - [select for diffs]
Modified Tue Mar 25 19:23:15 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3207 , to selected 1623
- Fixed some comments; cleaned up style here and there

Revision 3207 - Directory Listing - [select for diffs]
Modified Tue Mar 25 15:19:02 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3202 , to selected 1623
- client.c: optimized find_person(). Removed pointless test.

Revision 3202 - Directory Listing - [select for diffs]
Modified Mon Mar 24 17:18:43 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3192 , to selected 1623
- client.c:exit_one_client(): remove useless test on source_p->servptr->serv

Revision 3192 - Directory Listing - [select for diffs]
Modified Sun Mar 23 19:46:39 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3189 , to selected 1623
- Fixed compile error in ms_sid()
- Cleaned up find_chasing(). Removed useless third 'chasing' argument.

Revision 3189 - Directory Listing - [select for diffs]
Modified Fri Mar 21 18:18:00 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3187 , to selected 1623
- send.c:sendto_one_numeric(), sendto_one_numeric(): fixed issue where NOTICE and numerics
  were destined to the wrong target nick/ID

Revision 3187 - Directory Listing - [select for diffs]
Modified Thu Mar 20 18:29:05 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3186 , to selected 1623
- Get rid of the HasID() macro

Revision 3186 - Directory Listing - [select for diffs]
Modified Thu Mar 20 18:09:34 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3184 , to selected 1623
- Get rid of the ID() macro

Revision 3184 - Directory Listing - [select for diffs]
Modified Thu Mar 20 17:39:13 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3183 , to selected 1623
- Cleanup more places where ID_or_name() is no longer necessary

Revision 3183 - Directory Listing - [select for diffs]
Modified Thu Mar 20 16:49:21 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3182 , to selected 1623
- Cleanup some places where we no longer need to use ID_or_name()

Revision 3182 - Directory Listing - [select for diffs]
Modified Thu Mar 20 16:43:57 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3178 , to selected 1623
- s_user.c:check_xline(): use CONF_NOREASON for default reason

Revision 3178 - Directory Listing - [select for diffs]
Modified Wed Mar 19 18:27:44 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3176 , to selected 1623
- Get rid of kill_client_serv_butone()

Revision 3176 - Directory Listing - [select for diffs]
Modified Tue Mar 18 20:00:16 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3174 , to selected 1623
- Get rid of kill_client()

Revision 3174 - Directory Listing - [select for diffs]
Modified Mon Mar 17 18:56:20 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3171 , to selected 1623
- send.c:send_message_remote(): use to->id instead of to->name when propagating the KILL

Revision 3171 - Directory Listing - [select for diffs]
Modified Sun Mar 16 11:51:48 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3170 , to selected 1623
- Incorporate Adam's exit_client/quit storm cleanups
  Note: QS is mandatory now

Revision 3170 - Directory Listing - [select for diffs]
Modified Sun Mar 16 10:58:17 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3168 , to selected 1623
- More client_p removal cleanups

Revision 3168 - Directory Listing - [select for diffs]
Modified Sat Mar 15 23:46:08 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3167 , to selected 1623
- s_auth.c: made sendheader macro use sendto_one_notice()

Revision 3167 - Directory Listing - [select for diffs]
Modified Sat Mar 15 22:01:39 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3166 , to selected 1623
- Get rid of restart() wrapper function

Revision 3166 - Directory Listing - [select for diffs]
Modified Sat Mar 15 21:53:37 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3165 , to selected 1623
- restart.c:server_die(): replaced a sendto_one() with sendto_one_notice()

Revision 3165 - Directory Listing - [select for diffs]
Modified Sat Mar 15 21:51:34 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3164 , to selected 1623
- restart.c:server_die(): replaced a DLINK_FOREACH loop on serv_list
  with just sendto_server(). Also make sure to use me.id as sender
  prefix if possible

Revision 3164 - Directory Listing - [select for diffs]
Modified Sat Mar 15 20:19:15 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3161 , to selected 1623
- More client_p removal cleanups
- parse.c:handle_command: now no longer drop servers if the right
  amount of parameters isn't given

Revision 3161 - Directory Listing - [select for diffs]
Modified Sat Mar 15 17:56:05 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3160 , to selected 1623
- parse.c: whitespace changes

Revision 3160 - Directory Listing - [select for diffs]
Modified Sat Mar 15 17:47:46 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3159 , to selected 1623
- Minor corrections to -r3156 [Removed client_p pointers from everywhere]

Revision 3159 - Directory Listing - [select for diffs]
Modified Sat Mar 15 16:28:33 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3158 , to selected 1623
- Fixed now outdated comments

Revision 3158 - Directory Listing - [select for diffs]
Modified Fri Mar 14 20:30:06 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3157 , to selected 1623
- channel_mode.c:chm_voice, chm_hop, chm_op: removed useless IsClient() test

Revision 3157 - Directory Listing - [select for diffs]
Modified Fri Mar 14 20:19:36 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3156 , to selected 1623
- s_user.c:set_user_mode(): replaced a IsServer () test with MyConnect()

Revision 3156 - Directory Listing - [select for diffs]
Modified Fri Mar 14 19:57:38 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3155 , to selected 1623
- Removed client_p pointers from everywhere

Revision 3155 - Directory Listing - [select for diffs]
Modified Fri Mar 14 16:59:17 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3153 , to selected 1623
- s_user.c:send_umode_out(): replaced a DLINK_FOREACH loopn on serv_list with
  just sendto_server()

Revision 3153 - Directory Listing - [select for diffs]
Modified Fri Mar 14 15:39:21 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3151 , to selected 1623
- channel_mode.c:chm_limit(): instead of passing an empty buffer to atoi()
  we just bail out

Revision 3151 - Directory Listing - [select for diffs]
Modified Fri Mar 14 14:24:09 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3150 , to selected 1623
- channel_mode.c: style corrections

Revision 3150 - Directory Listing - [select for diffs]
Modified Fri Mar 14 14:11:34 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3149 , to selected 1623
- Removed unused client_p pointer from all chm_* channel mode handlers

Revision 3149 - Directory Listing - [select for diffs]
Modified Fri Mar 14 12:38:27 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3145 , to selected 1623
- channel_mode.c: style corrections here and there

Revision 3145 - Directory Listing - [select for diffs]
Modified Wed Mar 12 20:12:46 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3144 , to selected 1623
- channel.c: moved modebuf[] and parabuf[] to send_channel_modes()

Revision 3144 - Directory Listing - [select for diffs]
Modified Wed Mar 12 20:02:20 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3143 , to selected 1623
- removed unused variables

Revision 3143 - Directory Listing - [select for diffs]
Modified Wed Mar 12 19:56:58 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3142 , to selected 1623
- channel_mode.c:chm_op, ch_hop, chm_voice: renamed 'targ_p' to 'target_p'

Revision 3142 - Directory Listing - [select for diffs]
Modified Wed Mar 12 19:38:36 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3141 , to selected 1623
- channel_mode.c: removed unused defines

Revision 3141 - Directory Listing - [select for diffs]
Modified Wed Mar 12 19:35:27 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3140 , to selected 1623
- channel_mode.c: fixed buglet in send_mode_changes_server()

Revision 3140 - Directory Listing - [select for diffs]
Modified Wed Mar 12 19:23:20 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3137 , to selected 1623
- Get rid of halfop -> op rewriting for servers that don't support halfops

Revision 3137 - Directory Listing - [select for diffs]
Modified Tue Mar 11 19:01:43 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3136 , to selected 1623
- s_serv.c:server_estab() moved target_p pointer to inner scope

Revision 3136 - Directory Listing - [select for diffs]
Modified Tue Mar 11 18:24:03 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3135 , to selected 1623
- Various fixes to previous ts5 removal changes

Revision 3135 - Directory Listing - [select for diffs]
Modified Mon Mar 10 21:11:25 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3120 , to selected 1623
- Server now no longer accepts TS5 links

Revision 3120 - Directory Listing - [select for diffs]
Modified Fri Mar 7 21:52:54 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3118 , to selected 1623
- Missed some of the parv[0] removal changes. Fixed.

Revision 3118 - Directory Listing - [select for diffs]
Modified Fri Mar 7 19:32:34 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3117 , to selected 1623
- numeric.c, m_dline.c: fixed inconsistent use of "can't" and "cannot"

Revision 3117 - Directory Listing - [select for diffs]
Modified Fri Mar 7 19:28:54 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3113 , to selected 1623
- Removed unused header includes here and there

Revision 3113 - Directory Listing - [select for diffs]
Modified Thu Mar 6 22:19:29 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3112 , to selected 1623
- Update dbuf.h, dbuf.c

Revision 3112 - Directory Listing - [select for diffs]
Modified Thu Mar 6 22:06:02 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3110 , to selected 1623
- send.c: removed useless to->from checks

Revision 3110 - Directory Listing - [select for diffs]
Modified Thu Mar 6 20:33:17 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3109 , to selected 1623
- Added sendto_one_notice()

Revision 3109 - Directory Listing - [select for diffs]
Modified Thu Mar 6 19:25:12 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3107 , to selected 1623
- Applied Adam's sendto_one_numeric() changes

Revision 3107 - Directory Listing - [select for diffs]
Modified Thu Mar 6 12:09:42 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3105 , to selected 1623
- Applied dbuf changes as provided by Adam:
  Refcount dbufs instead of copying the same message to many
  different buffers.

Revision 3105 - Directory Listing - [select for diffs]
Modified Thu Mar 6 00:08:26 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3104 , to selected 1623
- send.c:do_numeric(): fixed first parameter of sendto_channel_butone() call

Revision 3104 - Directory Listing - [select for diffs]
Modified Thu Mar 6 00:07:29 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3103 , to selected 1623
- parse.c:do_numeric(): now use sendto_channel_butone() to also forward
  numerics that are sent to channels to remote clients

Revision 3103 - Directory Listing - [select for diffs]
Modified Thu Mar 6 00:05:12 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3100 , to selected 1623
- send.c: cleaned up sendto_channel_butone() as suggested by Adam

Revision 3100 - Directory Listing - [select for diffs]
Modified Wed Mar 5 20:19:15 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3099 , to selected 1623
- parse.c: removed redundant comment

Revision 3099 - Directory Listing - [select for diffs]
Modified Wed Mar 5 16:40:37 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3096 , to selected 1623
- parse.c:handle_command(): properly deal with parv[0] which now points to the actual
  command string

Revision 3096 - Directory Listing - [select for diffs]
Modified Sat Mar 1 23:31:45 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3079 , to selected 1623
- Applied Adam's "Put the command name in parv[0], not prefix name" patch

Revision 3079 - Directory Listing - [select for diffs]
Modified Sat Mar 1 17:22:03 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3078 , to selected 1623
- white-space changes / style cleanups

Revision 3078 - Directory Listing - [select for diffs]
Modified Fri Feb 28 20:34:07 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3069 , to selected 1623
- Renamed ts_warn() to sendto_realops_flags_ratelimited()

Revision 3069 - Directory Listing - [select for diffs]
Modified Thu Feb 27 19:12:00 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3067 , to selected 1623
- numeric.c, m_set.c: fixed inconsistent use of "can't" and "cannot"

Revision 3067 - Directory Listing - [select for diffs]
Modified Thu Feb 27 19:09:11 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3065 , to selected 1623
- conf_db.c: fixed inconsistent use of "can't" and "cannot"

Revision 3065 - Directory Listing - [select for diffs]
Modified Thu Feb 27 19:03:46 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3063 , to selected 1623
- ircd.c:io_loop(): minor cosmetical fixes to the "reloading motd files"
  server notice

Revision 3063 - Directory Listing - [select for diffs]
Modified Thu Feb 27 18:59:06 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3061 , to selected 1623
- ircd_signal.c:sigint_handler(): fixed inconsistent
  "SIGINT received" vs. "received signal SIGTERM" message

Revision 3061 - Directory Listing - [select for diffs]
Modified Thu Feb 27 18:47:50 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3057 , to selected 1623
- numeric.c: fixed inconsistent use of "can't" and "cannot"

Revision 3057 - Directory Listing - [select for diffs]
Modified Wed Feb 26 19:33:54 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3055 , to selected 1623
- channel_mode.c: made mode_count, mode_limit, simple_modes_mask unsigned int types

Revision 3055 - Directory Listing - [select for diffs]
Modified Wed Feb 26 18:38:06 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3051 , to selected 1623
- Removed FAKEHOST server capability for now

Revision 3051 - Directory Listing - [select for diffs]
Modified Wed Feb 26 16:50:14 2014 UTC (11 years, 5 months ago) by michael
Diff to previous 3049 , to selected 1623
- channel_mode.c:send_cap_mode_changes(): fixed bug where MODE is used when
  it should use TMODE

Revision 3049 - Directory Listing - [select for diffs]
Modified Tue Feb 25 22:35:11 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3048 , to selected 1623
- channel_mode.c: removed CAP_IE and CAP_EX from channel_capabs[]

Revision 3048 - Directory Listing - [select for diffs]
Modified Tue Feb 25 22:30:30 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3045 , to selected 1623
- ircd binary is now again placed in /bin instead of /sbin

Revision 3045 - Directory Listing - [select for diffs]
Modified Tue Feb 25 21:38:23 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3044 , to selected 1623
- Removed CAP_CHW. This is mandatory since hybrid 6.0 beta 25

Revision 3044 - Directory Listing - [select for diffs]
Modified Tue Feb 25 21:10:46 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3036 , to selected 1623
- ms_bmask(): made mode_type an unsigned int type

Revision 3036 - Directory Listing - [select for diffs]
Modified Tue Feb 25 14:22:19 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3031 , to selected 1623
- mempool.c: ifdef out destroy_chunks()

Revision 3031 - Directory Listing - [select for diffs]
Modified Tue Feb 25 11:50:53 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3029 , to selected 1623
- modules.c:load_one_module(): renamed variables to make less confusing

Revision 3029 - Directory Listing - [select for diffs]
Modified Tue Feb 25 10:55:08 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3024 , to selected 1623
- channel_mode.c: replaced several sprintf() with snprintf()

Revision 3024 - Directory Listing - [select for diffs]
Modified Mon Feb 24 22:31:48 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3022 , to selected 1623
- client.c:find_person(): fixed mismatching prototype as pointed out by Adam

Revision 3022 - Directory Listing - [select for diffs]
Modified Mon Feb 24 20:41:16 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3011 , to selected 1623
- Moved "struct config_channel_entry ConfigChannel" from channel.c to conf.c

Revision 3011 - Directory Listing - [select for diffs]
Modified Thu Feb 20 19:20:51 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3009 , to selected 1623
- Update AUTHORS/version.c; add missing '>' spotted by Dizzie

Revision 3009 - Directory Listing - [select for diffs]
Modified Wed Feb 19 11:45:36 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3005 , to selected 1623
- conf.c:get_oper_name(): constification

Revision 3005 - Directory Listing - [select for diffs]
Modified Wed Feb 19 10:40:15 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3003 , to selected 1623
- hostmask.c:find_conf_by_address(): removed pointless password = "" assignment.
  match_conf_password() already deals with NULL pointers

Revision 3003 - Directory Listing - [select for diffs]
Modified Wed Feb 19 10:05:57 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 3001 , to selected 1623
- hostmask.c:add_conf_by_address(): fixed assert statement

Revision 3001 - Directory Listing - [select for diffs]
Modified Wed Feb 19 10:01:24 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2999 , to selected 1623
- hostmask.c: minor cleanups to add_conf_by_address()

Revision 2999 - Directory Listing - [select for diffs]
Modified Tue Feb 18 21:25:45 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2995 , to selected 1623
- Fix to previous changes in -r2997

Revision 2995 - Directory Listing - [select for diffs]
Modified Tue Feb 18 21:16:17 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2989 , to selected 1623
- hostmask.c: get rid of this (type & ~0x1) hack

Revision 2989 - Directory Listing - [select for diffs]
Modified Tue Feb 18 11:21:42 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2980 , to selected 1623
- Stole recent /map changes from p4. Network map looks much better now.

Revision 2980 - Directory Listing - [select for diffs]
Modified Fri Jan 31 19:15:05 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2978 , to selected 1623
- ircd.c:set_time(): replaced snprintf/report_error combo with
  ilog/sendto_realops_flags

Revision 2978 - Directory Listing - [select for diffs]
Modified Fri Jan 31 19:09:37 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2970 , to selected 1623
- ircd.c:set_time(): minor style cleanup

Revision 2970 - Directory Listing - [select for diffs]
Modified Fri Jan 31 11:23:46 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2959 , to selected 1623
- Move myctime() from irc_string.c to s_misc.c

Revision 2959 - Directory Listing - [select for diffs]
Modified Tue Jan 28 17:30:49 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2958 , to selected 1623
- Added modules_get_list() and made modules_list visible to only modules.c
- Fixed naming convetion of other linked lists in modules.c

Revision 2958 - Directory Listing - [select for diffs]
Modified Tue Jan 28 17:05:51 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2955 , to selected 1623
- Removed sendto_channel_remote()

Revision 2955 - Directory Listing - [select for diffs]
Modified Tue Jan 28 16:40:30 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2951 , to selected 1623
- register_remote_user(): removed unused realname/gecos parameter

Revision 2951 - Directory Listing - [select for diffs]
Modified Sun Jan 26 20:15:59 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2947 , to selected 1623
- channel_mode.c: fixed compile error with halfops enabled

Revision 2947 - Directory Listing - [select for diffs]
Modified Sun Jan 26 19:41:03 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2945 , to selected 1623
- Revert -r1925. We no longer show how many times an oline has been hit.

Revision 2945 - Directory Listing - [select for diffs]
Modified Sun Jan 26 19:11:38 2014 UTC (11 years, 6 months ago) by michael
Diff to previous 2943 , to selected 1623
- match.c: removed unused header include

Revision 2943 - Directory Listing - [select for diffs]
Modified Sun Jan 26 15:42:53 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2941 , to selected 1623
- channel_mode.c, channel.c: removed unused header include

Revision 2941 - Directory Listing - [select for diffs]
Modified Sun Jan 26 12:54:13 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2939 , to selected 1623
- channel_mode.c:get_channel_access(): constification

Revision 2939 - Directory Listing - [select for diffs]
Modified Sun Jan 26 12:51:50 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2937 , to selected 1623
- channel_mode.c: minor optimizations to set_channel_mode()

Revision 2937 - Directory Listing - [select for diffs]
Modified Sun Jan 26 12:15:55 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2933 , to selected 1623
- Clean up stupid pointer magic passed to the channel mode handlers.

Revision 2933 - Directory Listing - [select for diffs]
Modified Sun Jan 26 00:31:33 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2931 , to selected 1623
- Two native english speakers, to different opinions; another grammatical
  error fix to AUTHORS and version.c

Revision 2931 - Directory Listing - [select for diffs]
Modified Sat Jan 25 23:29:24 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2929 , to selected 1623
- Added Adam to contributors

Revision 2929 - Directory Listing - [select for diffs]
Modified Sat Jan 25 23:14:08 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2919 , to selected 1623
- s_auth.c, s_auth.h: optimized so we save unecessary auth_doing_list
  traversals. Patch provided by Adam.

Revision 2919 - Directory Listing - [select for diffs]
Modified Sat Jan 25 21:37:34 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2916 , to selected 1623
- event.c: fixed compile error

Revision 2916 - Directory Listing - [select for diffs]
Modified Sat Jan 25 21:09:18 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2914 , to selected 1623
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs)
- Fixed copyright years

Revision 2914 - Directory Listing - [select for diffs]
Modified Fri Jan 24 19:45:36 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2910 , to selected 1623
- Fixed bug where some irc clients could not reconnect
  via ssl as pointed out by gp

Revision 2910 - Directory Listing - [select for diffs]
Modified Thu Jan 23 19:10:55 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2898 , to selected 1623
- Implemented "userhost-in-names" client capability

Revision 2898 - Directory Listing - [select for diffs]
Modified Wed Jan 22 18:41:24 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2894 , to selected 1623
- hostmask.c: constification

Revision 2894 - Directory Listing - [select for diffs]
Modified Tue Jan 21 19:11:13 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2892 , to selected 1623
- hostmask.c: style cleanups

Revision 2892 - Directory Listing - [select for diffs]
Modified Tue Jan 21 18:30:02 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2891 , to selected 1623
- channel_mode.c: fixed indentation, removed whitespaces/tabs,
  removed unused header includes

Revision 2891 - Directory Listing - [select for diffs]
Modified Tue Jan 21 17:52:26 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2888 , to selected 1623
- Fixed grammatical error

Revision 2888 - Directory Listing - [select for diffs]
Modified Tue Jan 21 17:47:11 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2883 , to selected 1623
- Fixed improper use of the ID_or_name macro in several places

Revision 2883 - Directory Listing - [select for diffs]
Modified Mon Jan 20 18:17:57 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2881 , to selected 1623
- irc_string.c:has_wildcards(): add support for character escaping

Revision 2881 - Directory Listing - [select for diffs]
Modified Mon Jan 20 17:15:39 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2874 , to selected 1623
- Use the i/o subsystem to execute scheduled writes. Patch provided by Adam.

Revision 2874 - Directory Listing - [select for diffs]
Modified Sun Jan 19 17:36:58 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2872 , to selected 1623
- motd.c:motd_lookup(): constification

Revision 2872 - Directory Listing - [select for diffs]
Modified Sun Jan 19 17:25:38 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2870 , to selected 1623
- Moved configuration related code from ircd.c to conf.c

Revision 2870 - Directory Listing - [select for diffs]
Modified Sun Jan 19 17:18:43 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2867 , to selected 1623
- s_gline.c:find_is_glined(): style cleanup

Revision 2867 - Directory Listing - [select for diffs]
Modified Sun Jan 19 16:58:07 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2855 , to selected 1623
- send.c, send.h: made some things use an enum

Revision 2855 - Directory Listing - [select for diffs]
Modified Sat Jan 18 18:03:49 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2853 , to selected 1623
- Fixed indentation, removed whitespaces/tabs, update copyright header

Revision 2853 - Directory Listing - [select for diffs]
Modified Sat Jan 18 16:34:27 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2852 , to selected 1623
- Regenerate parser

Revision 2852 - Directory Listing - [select for diffs]
Modified Sat Jan 18 16:30:48 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2848 , to selected 1623
- Added 'unxline' oper privilege for better fine tuning

Revision 2848 - Directory Listing - [select for diffs]
Modified Fri Jan 17 18:05:01 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2846 , to selected 1623
- Made irc numeric use an enum

Revision 2846 - Directory Listing - [select for diffs]
Modified Fri Jan 17 16:58:36 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2843 , to selected 1623
- hook.h, hook.c: fixed indentation, removed whitespaces/tabs

Revision 2843 - Directory Listing - [select for diffs]
Modified Thu Jan 16 19:24:56 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2838 , to selected 1623
- Allow private rsa keys larger than 2048 bits. Reported by Zdenek Kaspar.

Revision 2838 - Directory Listing - [select for diffs]
Modified Thu Jan 16 18:29:42 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2836 , to selected 1623
- ircd_signal.c: fixed typo in comment

Revision 2836 - Directory Listing - [select for diffs]
Modified Thu Jan 16 18:01:20 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2834 , to selected 1623
- ircd_signal.c: fixed indentation, removed whitespaces/tabs, removed unused header includes

Revision 2834 - Directory Listing - [select for diffs]
Modified Thu Jan 16 17:54:09 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2832 , to selected 1623
- ircd_signal.c:setup_signals(): fixed bug where signals stopped from
  working after restaring the ircd via SIGINT. Spotted and fixed by Adam.

Revision 2832 - Directory Listing - [select for diffs]
Modified Thu Jan 16 16:53:34 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2830 , to selected 1623
- ircd_signal.c: minor fixes to sigchld_handler()

Revision 2830 - Directory Listing - [select for diffs]
Modified Thu Jan 16 15:23:07 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2820 , to selected 1623
- Tweak reloading/rehasing config files server notice

Revision 2820 - Directory Listing - [select for diffs]
Modified Wed Jan 15 23:10:26 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2814 , to selected 1623
- Clean up all files in modules/ (fixed indentation, removed whitespaces/tabs)
- Fixed copyright years
- Made module handlers int type for later use

Revision 2814 - Directory Listing - [select for diffs]
Modified Mon Jan 13 20:29:44 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2813 , to selected 1623
- hostmask.c:parse_netmask(): optimize for the ipv4 case

Revision 2813 - Directory Listing - [select for diffs]
Modified Sun Jan 12 20:23:50 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2811 , to selected 1623
- Renamed ban_them() to conf_try_ban()
- conf_try_ban() removed exemption notices that are now redundant

Revision 2811 - Directory Listing - [select for diffs]
Modified Sun Jan 12 19:39:33 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2793 , to selected 1623
- Greatly speedup k-/g-line lookup. Instead of testing every single client against
  every single k-/g-line just check the just added ban against connected clients.

Revision 2793 - Directory Listing - [select for diffs]
Modified Thu Jan 9 17:38:12 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2786 , to selected 1623
 - Make PRIVMSG/NOTICE use UID targets if possible

Revision 2786 - Directory Listing - [select for diffs]
Modified Mon Jan 6 22:33:53 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2757 , to selected 1623
- parse.c, m_message.c: replaced few 512s with IRCD_BUFSIZE; removed useless casts

Revision 2757 - Directory Listing - [select for diffs]
Modified Sun Jan 5 23:20:19 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2748 , to selected 1623
- hash.c:exceeding_sendq(): constification

Revision 2748 - Directory Listing - [select for diffs]
Modified Sun Jan 5 19:20:09 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2739 , to selected 1623
- Fixed server name leak for hidden servers in /who, /whois and /whowas

Revision 2739 - Directory Listing - [select for diffs]
Modified Sat Jan 4 20:04:27 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2736 , to selected 1623
- Fixed kline issue as reported by Andrei Hristow

Revision 2736 - Directory Listing - [select for diffs]
Modified Fri Jan 3 19:37:33 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2733 , to selected 1623
- conf.c:conf_free(): sanely clear hub/leaf lists fur debugging purposes

Revision 2733 - Directory Listing - [select for diffs]
Modified Fri Jan 3 17:30:13 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2732 , to selected 1623
- s_bsd.c:ssl_handshake(): reset timeout handler once SSL_accept() has
  succeeded. Spotted by gp.

Revision 2732 - Directory Listing - [select for diffs]
Modified Wed Jan 1 14:14:17 2014 UTC (11 years, 7 months ago) by michael
Diff to previous 2727 , to selected 1623
- Update copyright years

Revision 2727 - Directory Listing - [select for diffs]
Modified Sun Dec 29 13:28:03 2013 UTC (11 years, 7 months ago) by michael
Diff to previous 2725 , to selected 1623
- Cleaned up RPL_WHOISADMIN hack

Revision 2725 - Directory Listing - [select for diffs]
Modified Sun Dec 29 13:01:00 2013 UTC (11 years, 7 months ago) by michael
Diff to previous 2722 , to selected 1623
- Fixed bug where ircd didn't timeout SSL connections that haven't
  finished the SSL handshake. Reported by Adam.

Revision 2722 - Directory Listing - [select for diffs]
Modified Wed Dec 25 13:50:27 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2718 , to selected 1623
- automake 1.14.1

Revision 2718 - Directory Listing - [select for diffs]
Modified Wed Dec 25 13:43:46 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2714 , to selected 1623
- Fixed EOB not working for remote servers (Fake Direction)

Revision 2714 - Directory Listing - [select for diffs]
Modified Tue Dec 24 21:15:22 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2697 , to selected 1623
- list.c:dlinkFindDelete(): minor readability improvements

Revision 2697 - Directory Listing - [select for diffs]
Modified Wed Dec 18 12:12:26 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2694 , to selected 1623
- channel_mode.c:set_channel_mode(): removed legacy code which has been
  introduced in rev 7.66(CVS) / Sat Dec 14 04:08:38 2002

Revision 2694 - Directory Listing - [select for diffs]
Modified Tue Dec 17 19:35:37 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2691 , to selected 1623
- Avoid magically sized temporary buffers

Revision 2691 - Directory Listing - [select for diffs]
Modified Tue Dec 17 18:55:59 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2688 , to selected 1623
- Avoid magically sized temporary buffers

Revision 2688 - Directory Listing - [select for diffs]
Modified Tue Dec 17 17:42:06 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2682 , to selected 1623
- introduce_client(), sendnick_TS(): fixed buffer overflow if a client has all possible
  modes set that are defined in SEND_UMODES

Revision 2682 - Directory Listing - [select for diffs]
Modified Sun Dec 15 18:40:09 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2680 , to selected 1623
- client.c: #include "parse.h"

Revision 2680 - Directory Listing - [select for diffs]
Modified Sun Dec 15 18:37:59 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2678 , to selected 1623
- event.c:aventAdIsh(): fixed compile warning with -Wunsuffixed-float-constants,
  replaced rand() with genrand_int32()

Revision 2678 - Directory Listing - [select for diffs]
Modified Sun Dec 15 12:17:23 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2675 , to selected 1623
- client.c:make_client(): make use of the SetUnknown() macro

Revision 2675 - Directory Listing - [select for diffs]
Modified Sat Dec 14 22:50:36 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2670 , to selected 1623
- version.c: cosmetical changes

Revision 2670 - Directory Listing - [select for diffs]
Modified Sat Dec 14 21:32:56 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2669 , to selected 1623
- stats_hooks(), show_events(): no longer sending an extra empty line
  before RPL_ENDOFSTATS

Revision 2669 - Directory Listing - [select for diffs]
Modified Fri Dec 13 19:59:17 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2659 , to selected 1623
- Update AUTHORS & version.c

Revision 2659 - Directory Listing - [select for diffs]
Modified Thu Dec 12 19:36:08 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2654 , to selected 1623
- conf.c:valid_wild_card(): add missing va_end()

Revision 2654 - Directory Listing - [select for diffs]
Modified Wed Dec 11 17:45:34 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2650 , to selected 1623
- send.c:send_queued_write(): removed pointless cast

Revision 2650 - Directory Listing - [select for diffs]
Modified Tue Dec 10 19:46:48 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2646 , to selected 1623
- s_bsd_select.c, s_bsd_devpoll.c, s_bsd_epoll.c,
  s_bsd_kqueue.c, s_bsd_poll.c: style corrections

Revision 2646 - Directory Listing - [select for diffs]
Modified Tue Dec 10 19:30:18 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2638 , to selected 1623
- ircd.c: show serial number on startup

Revision 2638 - Directory Listing - [select for diffs]
Modified Tue Dec 10 18:08:38 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2635 , to selected 1623
- send.c: cleaned up style here and there

Revision 2635 - Directory Listing - [select for diffs]
Modified Tue Dec 10 17:46:37 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2634 , to selected 1623
- send.c:sendto_match_servs(): removed unused variable

Revision 2634 - Directory Listing - [select for diffs]
Modified Tue Dec 10 17:42:20 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2632 , to selected 1623
- send.c:sendto_anywhere(): removed unreachable code. server never sends
  SID-prefixed messages to clients

Revision 2632 - Directory Listing - [select for diffs]
Modified Sun Dec 8 18:33:48 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2630 , to selected 1623
- Removed setup_socket callback
- Removed init_comm() as init_netio() can be called directly

Revision 2630 - Directory Listing - [select for diffs]
Modified Sun Dec 8 13:42:51 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2627 , to selected 1623
- RPL_WHOISMODES now uses the 310 numeric to comply with other ircds

Revision 2627 - Directory Listing - [select for diffs]
Modified Fri Dec 6 19:39:55 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2616 , to selected 1623
- Fixed compile warnings with --enable-poll and --enable-select

Revision 2616 - Directory Listing - [select for diffs]
Modified Wed Dec 4 17:52:24 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2614 , to selected 1623
- Administrators may now see channel modes in /LIST

Revision 2614 - Directory Listing - [select for diffs]
Modified Mon Dec 2 18:20:23 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2613 , to selected 1623
- src/s_bsd_kqueue.c: removed redundant init_netio() prototype; fixed indentation

Revision 2613 - Directory Listing - [select for diffs]
Modified Mon Dec 2 18:16:38 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2611 , to selected 1623
- src/s_bsd_kqueue.c: fixed compile warning

Revision 2611 - Directory Listing - [select for diffs]
Modified Thu Nov 28 19:20:43 2013 UTC (11 years, 8 months ago) by michael
Diff to previous 2589 , to selected 1623
- src/irc_reslib.c: removed advertising clause

Revision 2589 - Directory Listing - [select for diffs]
Modified Wed Nov 20 23:25:12 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2586 , to selected 1623
- Applied kqueue() fix by Adam <adam@anope.org>

Revision 2586 - Directory Listing - [select for diffs]
Modified Wed Nov 20 23:09:49 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2583 , to selected 1623
- Optimized find_person()

Revision 2583 - Directory Listing - [select for diffs]
Modified Wed Nov 20 23:01:19 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2580 , to selected 1623
- client.c:find_person(): completely disallow UID guessing as suggested by Adam <adam@anope.org>

Revision 2580 - Directory Listing - [select for diffs]
Modified Wed Nov 20 20:46:57 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2573 , to selected 1623
- Better distinguishing between usermode +g and +G in both /whois and /privmsg
  as suggested by Adam <adam@anope.org>

Revision 2573 - Directory Listing - [select for diffs]
Modified Mon Nov 18 20:07:00 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2570 , to selected 1623
- listener.c:show_ports(): fixed ip address leakage even if hide_server_ips
  is set to 'yes'. Reported by Adam <adam@anope.org>

Revision 2570 - Directory Listing - [select for diffs]
Modified Mon Nov 18 19:14:02 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2567 , to selected 1623
- bison 3.0.1

Revision 2567 - Directory Listing - [select for diffs]
Modified Sun Nov 17 20:16:12 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2565 , to selected 1623
- channel.c: optimized find_channel_link() as suggested by Adam <adam@anope.org>

Revision 2565 - Directory Listing - [select for diffs]
Modified Sun Nov 17 18:40:26 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2557 , to selected 1623
- Renamed kill_client_ll_serv_butone() to kill_client_serv_butone() just to satisfy Adam's OCD

Revision 2557 - Directory Listing - [select for diffs]
Modified Sun Nov 17 15:27:07 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2547 , to selected 1623
- src/channel_mode.c: fixed small buglet in send_mode_changes() with server
  hiding enabled. Reported by Adam <adam@anope.org>

Revision 2547 - Directory Listing - [select for diffs]
Modified Fri Nov 15 21:22:55 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2543 , to selected 1623
- src/numeric.c: added missing +h mode to 004 numeric when building the ircd with --enable-halfops
  as reported by Adam <adam@anope.org>

Revision 2543 - Directory Listing - [select for diffs]
Modified Wed Nov 13 18:25:39 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2534 , to selected 1623
- src/send.c: fixed several compile warnings with -Wsign-conversion

Revision 2534 - Directory Listing - [select for diffs]
Modified Sat Nov 9 20:59:51 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2529 , to selected 1623
- channel_mode.c: fixed warnings with clang

Revision 2529 - Directory Listing - [select for diffs]
Modified Fri Nov 8 17:49:24 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2525 , to selected 1623
- Administrators are now able to see user modes a user has set via /whois

Revision 2525 - Directory Listing - [select for diffs]
Modified Sat Nov 2 17:07:38 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2522 , to selected 1623
- Style corrections

Revision 2522 - Directory Listing - [select for diffs]
Modified Fri Nov 1 20:44:04 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2518 , to selected 1623
- Got rid of find_kill() and find_gline() wrapper functions

Revision 2518 - Directory Listing - [select for diffs]
Modified Sun Oct 27 19:41:30 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2513 , to selected 1623
- src/send.c: replaced all sprintf() with snprintf()

Revision 2513 - Directory Listing - [select for diffs]
Modified Sun Oct 27 19:02:07 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2511 , to selected 1623
- src/numeric.c: fixed typo

Revision 2511 - Directory Listing - [select for diffs]
Modified Sun Oct 27 18:56:53 2013 UTC (11 years, 9 months ago) by michael
Diff to previous 2499 , to selected 1623
- Added usermode +W. Users connected via a webirc gateway get this
  mode set by servers.
- /WHOIS now shows whether a client is connected via a webirc
  gateway

Revision 2499 - Directory Listing - [select for diffs]
Modified Fri Oct 25 20:30:36 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2495 , to selected 1623
- Added m4/ac_define_dir.m4

Revision 2495 - Directory Listing - [select for diffs]
Modified Fri Oct 25 20:19:45 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2491 , to selected 1623
- Administrators can now see +s channels in /LIST

Revision 2491 - Directory Listing - [select for diffs]
Modified Fri Oct 25 16:55:01 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2481 , to selected 1623
- Instead of forcefully adding
  -Wall
  -Wextra
  -Wno-unused
  -Wcast-qual
  -Wcast-align
  -Wbad-function-cast
  -Wmissing-declarations
  -Wmissing-prototypes
  -Wnested-externs
  -Wredundant-decls
  -Wshadow
  -Wwrite-strings
  -Wundef
  to CFLAGS, 'configure' now tests if the flags are understood by the compiler

Revision 2481 - Directory Listing - [select for diffs]
Modified Wed Oct 23 16:38:58 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2480 , to selected 1623
- Move openssl check to m4/ax_check_openssl.m4

Revision 2480 - Directory Listing - [select for diffs]
Modified Wed Oct 23 16:05:41 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2478 , to selected 1623
- Initial build system related modernizations
- Add -fstack-protector to CFLAGS if available

Revision 2478 - Directory Listing - [select for diffs]
Modified Wed Oct 23 14:04:31 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2475 , to selected 1623
- Stole ircu's RPL_WHOISACCOUNT numeric

Revision 2475 - Directory Listing - [select for diffs]
Modified Fri Oct 11 19:40:43 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2473 , to selected 1623
- find_person(): fixed naming convention
- find_chasing(): reduced required arguments

Revision 2473 - Directory Listing - [select for diffs]
Modified Fri Oct 11 16:44:17 2013 UTC (11 years, 10 months ago) by michael
Diff to previous 2463 , to selected 1623
- Bison 3.0

Revision 2463 - Directory Listing - [select for diffs]
Modified Sat Aug 17 20:38:00 2013 UTC (12 years ago) by michael
Diff to previous 2441 , to selected 1623
- Fixed certificate fingerprint validation for outgoing server connects

Revision 2441 - Directory Listing - [select for diffs]
Modified Sun Aug 11 11:52:33 2013 UTC (12 years ago) by michael
Diff to previous 2433 , to selected 1623
- channel.c:can_send(): fixed issue with channel mode +n having
  no functionality. Reported by Fawkes

Revision 2433 - Directory Listing - [select for diffs]
Modified Fri Aug 2 18:43:00 2013 UTC (12 years ago) by michael
Diff to previous 2426 , to selected 1623
- Removed rfc1459_command_send_error() message handler

Revision 2426 - Directory Listing - [select for diffs]
Modified Tue Jul 30 17:20:47 2013 UTC (12 years ago) by michael
Diff to previous 2410 , to selected 1623
- s_bsd.c:ssl_handshake(): no need to spam ircd.log with useless ssl errors

Revision 2410 - Directory Listing - [select for diffs]
Modified Fri Jul 19 15:44:09 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2397 , to selected 1623
- motd.(c|h): fixed core with zero byte length ircd.motd. Reported by Fawkes

Revision 2397 - Directory Listing - [select for diffs]
Modified Tue Jul 16 14:10:38 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2382 , to selected 1623
- Fixed bug that would prevent servers from linking together
  if connect::aftype wasn't specified

Revision 2382 - Directory Listing - [select for diffs]
Modified Sat Jul 6 16:31:07 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2363 , to selected 1623
- Remove msgq, and xsnprintf source files for now

Revision 2363 - Directory Listing - [select for diffs]
Modified Thu Jul 4 21:29:23 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2358 , to selected 1623
- find_accept(): solved XXX

Revision 2358 - Directory Listing - [select for diffs]
Modified Thu Jul 4 20:16:08 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2352 , to selected 1623
- hook.c: constification/style corrections

Revision 2352 - Directory Listing - [select for diffs]
Modified Wed Jul 3 21:42:19 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2347 , to selected 1623
- Fixed core with empty auth::spoof entries

Revision 2347 - Directory Listing - [select for diffs]
Modified Wed Jul 3 19:09:32 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2345 , to selected 1623
- Automake 1.14

Revision 2345 - Directory Listing - [select for diffs]
Modified Wed Jul 3 18:17:39 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2336 , to selected 1623
- White-space commit / style corrections

Revision 2336 - Directory Listing - [select for diffs]
Modified Wed Jul 3 12:58:28 2013 UTC (12 years, 1 month ago) by michael
Diff to previous 2331 , to selected 1623
- Added XLINE and RESV logging types

Revision 2331 - Directory Listing - [select for diffs]
Modified Sun Jun 23 13:52:17 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2330 , to selected 1623
- hostmask.c:hash_text(): removed pointless cast

Revision 2330 - Directory Listing - [select for diffs]
Modified Sun Jun 23 13:29:56 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2324 , to selected 1623
- ircd.c: temporarily disable FAKEHOST capability

Revision 2324 - Directory Listing - [select for diffs]
Modified Sun Jun 23 12:03:54 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2322 , to selected 1623
- Fixed Dom's irc-name

Revision 2322 - Directory Listing - [select for diffs]
Modified Sun Jun 23 12:01:30 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2320 , to selected 1623
- doc/reference.conf: revised reference.conf by Dominic Hargreaves <dom@earth.li>
- version.c, AUTHORS: added Dom to contributors list since he helped al lot with
  GNU/Hurd testing and bugfixing

Revision 2320 - Directory Listing - [select for diffs]
Modified Sat Jun 22 20:53:51 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2318 , to selected 1623
- motd.c: fixed possible core with "STATS z" as reported by Fawkes

Revision 2318 - Directory Listing - [select for diffs]
Modified Fri Jun 21 17:47:52 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2317 , to selected 1623
- Stole ircu's outbound message queue implementation for later use

Revision 2317 - Directory Listing - [select for diffs]
Modified Fri Jun 21 14:00:41 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2314 , to selected 1623
- 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 2314 - Directory Listing - [select for diffs]
Modified Fri Jun 21 12:50:33 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2313 , to selected 1623
- s_user.c: style corrections, remove useless comment

Revision 2313 - Directory Listing - [select for diffs]
Modified Fri Jun 21 11:40:50 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2309 , to selected 1623
- conf.c:valid_tkline(): minor cleanups

Revision 2309 - Directory Listing - [select for diffs]
Modified Wed Jun 19 20:48:02 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2304 , to selected 1623
- s_serv.c:show_capabilities(): fixed buffer oddities

Revision 2304 - Directory Listing - [select for diffs]
Modified Wed Jun 19 16:05:49 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2301 , to selected 1623
- numeric.c: constificate replies[]

Revision 2301 - Directory Listing - [select for diffs]
Modified Wed Jun 19 12:21:28 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2300 , to selected 1623
- s_misc.c: constify weekdays[], months[]

Revision 2300 - Directory Listing - [select for diffs]
Modified Wed Jun 19 12:10:37 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2297 , to selected 1623
- whowas: Renamed functions.
  add_history -> whowas_add_history
  off_history -> whowas_off_history
  get_history -> whowas_get_history

Revision 2297 - Directory Listing - [select for diffs]
Modified Wed Jun 19 11:57:38 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2296 , to selected 1623
- whowas.c: renamed count_whowas_memory() to whowas_count_memory()
- watch_count_memory(), whowas_count_memory(): constification, renamed
  variables, removed unused variables

Revision 2296 - Directory Listing - [select for diffs]
Modified Wed Jun 19 11:19:22 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2293 , to selected 1623
- Rename Ban::username structure member to Ban::user

Revision 2293 - Directory Listing - [select for diffs]
Modified Wed Jun 19 10:54:16 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2289 , to selected 1623
- Added FAKEHOST server capability for later use

Revision 2289 - Directory Listing - [select for diffs]
Modified Wed Jun 19 10:32:20 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2287 , to selected 1623
- s_user.c:user_set_hostmask(): don't send QUIT message to channels if
  cycle_on_host_change is turned off

Revision 2287 - Directory Listing - [select for diffs]
Modified Tue Jun 18 21:36:18 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2283 , to selected 1623
- s_bsd.c:ssl_handshake(): shrink buffer size of md

Revision 2283 - Directory Listing - [select for diffs]
Modified Tue Jun 18 19:13:20 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2282 , to selected 1623
- Added generall::cycle_on_host_change configuration option as requested
  by Adam <adam@anope.org>

Revision 2282 - Directory Listing - [select for diffs]
Modified Tue Jun 18 18:02:14 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2278 , to selected 1623
- s_serv.c: cleanup show_capabilities(). Replace sprintf() combo with strlcat()

Revision 2278 - Directory Listing - [select for diffs]
Modified Tue Jun 18 16:33:30 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2275 , to selected 1623
- Back out previous changes to detach_conf()

Revision 2275 - Directory Listing - [select for diffs]
Modified Tue Jun 18 16:30:11 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2269 , to selected 1623
- conf.c:detach_conf(): fixed bug where we didn't call remove_from_cidr_check()
  in some cases

Revision 2269 - Directory Listing - [select for diffs]
Modified Tue Jun 18 15:07:26 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2262 , to selected 1623
- Added general::stats_u_oper_only configuration option

Revision 2262 - Directory Listing - [select for diffs]
Modified Mon Jun 17 18:35:12 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2253 , to selected 1623
- trace_get_dependent(): use unsigned int here

Revision 2253 - Directory Listing - [select for diffs]
Modified Mon Jun 17 11:35:00 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2252 , to selected 1623
- ircd.c: whitespace commit/style cleanup

Revision 2252 - Directory Listing - [select for diffs]
Modified Sun Jun 16 13:29:13 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2248 , to selected 1623
- conf_parser.y: don't attempt to copy ciphers if there aren't any

Revision 2248 - Directory Listing - [select for diffs]
Modified Sun Jun 16 11:28:30 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2246 , to selected 1623
- Add operator::ssl_connection_required configuration option

Revision 2246 - Directory Listing - [select for diffs]
Modified Sun Jun 16 10:48:39 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2244 , to selected 1623
- Add usermode 'S' (client is connecte via SSL/TLS).
  Allows services to keep track of what users are connected via SSL,
  and allows to see ssl-status of remote clients in a /whois.

Revision 2244 - Directory Listing - [select for diffs]
Modified Sat Jun 15 22:08:10 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2242 , to selected 1623
- rename 'fingerprint' configuration directive to 'ssl_certificate_fingerprint'

Revision 2242 - Directory Listing - [select for diffs]
Modified Sat Jun 15 21:00:43 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2238 , to selected 1623
- channel_mode.c:add_id(): don't leak server names of servers that are hidden.
  Patch provided by Adam <adam@anope.org>

Revision 2238 - Directory Listing - [select for diffs]
Modified Sat Jun 15 19:19:33 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2235 , to selected 1623
- automake 1.13.4

Revision 2235 - Directory Listing - [select for diffs]
Modified Sat Jun 15 18:14:12 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2233 , to selected 1623
- Change CERTFP implementation to use SHA-256 hashes
- Remove base16_encode()

Revision 2233 - Directory Listing - [select for diffs]
Modified Fri Jun 14 18:29:06 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2231 , to selected 1623
- numeric.c: fixed core introduced in -r2228

Revision 2231 - Directory Listing - [select for diffs]
Modified Thu Jun 13 20:29:59 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2230 , to selected 1623
- s_user.c:introduce_client(): must send CERTFP on client introduction aswell

Revision 2230 - Directory Listing - [select for diffs]
Modified Thu Jun 13 20:23:04 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2229 , to selected 1623
- s_bsd.c:ssl_handshake() replaced a xstrndup() with xstrdup()

Revision 2229 - Directory Listing - [select for diffs]
Modified Thu Jun 13 20:10:27 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2228 , to selected 1623
- Cleanups and fixes to previous commit -r2228

Revision 2228 - Directory Listing - [select for diffs]
Modified Thu Jun 13 19:46:30 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2216 , to selected 1623
- Implement certificate fingerprint validation for oper{} and connect{} blocks.
  Some code taken from oftc-hybrid. Hello, stu!

Revision 2216 - Directory Listing - [select for diffs]
Modified Thu Jun 6 17:35:45 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2213 , to selected 1623
- Added read_links_file()

Revision 2213 - Directory Listing - [select for diffs]
Modified Wed Jun 5 22:25:49 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2212 , to selected 1623
- conf_class.c: white-space changes

Revision 2212 - Directory Listing - [select for diffs]
Modified Wed Jun 5 22:04:03 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2208 , to selected 1623
- s_serv.c:write_links_file(): replaced a dlinkAdd() with dlinkAddTail()

Revision 2208 - Directory Listing - [select for diffs]
Modified Wed Jun 5 21:06:43 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2203 , to selected 1623
- channel.c: optimized can_join(). Do less intensive tests before actually
  testing for ban/exempt masks

Revision 2203 - Directory Listing - [select for diffs]
Modified Wed Jun 5 18:33:28 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2196 , to selected 1623
- motd.c: style correction

Revision 2196 - Directory Listing - [select for diffs]
Modified Tue Jun 4 18:30:12 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2194 , to selected 1623
- Moved disable_remote_command configuration directive from
  general{} block to serverhide{] block

Revision 2194 - Directory Listing - [select for diffs]
Modified Tue Jun 4 14:58:06 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2193 , to selected 1623
- Fixes to changes done in -r2164

Revision 2193 - Directory Listing - [select for diffs]
Modified Tue Jun 4 13:31:33 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2190 , to selected 1623
- motd.c:motd_destroy() don't attempt to unlink a local/remote motd
  from MotdList.other

Revision 2190 - Directory Listing - [select for diffs]
Modified Tue Jun 4 12:53:00 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2189 , to selected 1623
- motd.c:motd_cache(): do the stat() before fopen() + improve error
  reporting in case stat() failed

Revision 2189 - Directory Listing - [select for diffs]
Modified Tue Jun 4 12:45:38 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2185 , to selected 1623
- Removed Client::client_host and Client::client_server members

Revision 2185 - Directory Listing - [select for diffs]
Modified Tue Jun 4 12:29:18 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2182 , to selected 1623
- Removed usermode +C

Revision 2182 - Directory Listing - [select for diffs]
Modified Tue Jun 4 12:19:04 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2181 , to selected 1623
- Style correcions/white-space changes

Revision 2181 - Directory Listing - [select for diffs]
Modified Tue Jun 4 11:03:41 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2178 , to selected 1623
- Fixed debug assertion being triggered on ident lookup
  as reported by Stuart Walsh

Revision 2178 - Directory Listing - [select for diffs]
Modified Mon Jun 3 23:56:42 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2175 , to selected 1623
- automake 1.13.3

Revision 2175 - Directory Listing - [select for diffs]
Modified Mon Jun 3 23:45:39 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2174 , to selected 1623
- Now that invite- and ban-exempts are hardcoded, there's no need to delete
  them from ISUPPORT-list on /rehash

Revision 2174 - Directory Listing - [select for diffs]
Modified Mon Jun 3 19:45:38 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2168 , to selected 1623
- Remove unused temporary_resv list. Move channel_resv_list to conf.c 

Revision 2168 - Directory Listing - [select for diffs]
Modified Sun Jun 2 20:08:01 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2167 , to selected 1623
- motd.c, motd.h: fix compile warnings

Revision 2167 - Directory Listing - [select for diffs]
Modified Sun Jun 2 20:02:51 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2164 , to selected 1623
- motd.c, motd.h: add support for ip masks

Revision 2164 - Directory Listing - [select for diffs]
Modified Sun Jun 2 19:42:58 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2159 , to selected 1623
- motd.h, motd.c: minor cleanups. use 'unsigned' whenever possible

Revision 2159 - Directory Listing - [select for diffs]
Modified Sun Jun 2 18:22:01 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2156 , to selected 1623
- Cleanup ISUPPORT code and get rid of message.c

Revision 2156 - Directory Listing - [select for diffs]
Modified Fri May 31 20:53:11 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2150 , to selected 1623
- Cleanup flattened links code

Revision 2150 - Directory Listing - [select for diffs]
Modified Fri May 31 18:39:43 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2148 , to selected 1623
- Implement motd{} configuration blocks based on ircu's implementation

Revision 2148 - Directory Listing - [select for diffs]
Modified Fri May 31 17:18:20 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2145 , to selected 1623
- Don't let non-SSL users join +S channs if ircd has been
  compiled without SSL support. Spotted by Stuart Walsh

Revision 2145 - Directory Listing - [select for diffs]
Modified Thu May 30 10:57:08 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2143 , to selected 1623
- m_svsmode(), user_set_hostmask(): minor cleanups and fixes to previous commit

Revision 2143 - Directory Listing - [select for diffs]
Modified Thu May 30 01:12:38 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2141 , to selected 1623
- m_svsmode.c: avoid HostServ floods

Revision 2141 - Directory Listing - [select for diffs]
Modified Thu May 30 00:44:27 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2138 , to selected 1623
- s_user.c:user_set_hostmask(): send a QUIT/JOIN combination to other channel
  members to avoid desynchronized IALs

Revision 2138 - Directory Listing - [select for diffs]
Modified Wed May 29 21:14:02 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2137 , to selected 1623
- 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 2137 - Directory Listing - [select for diffs]
Modified Wed May 29 19:49:27 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2134 , to selected 1623
- Finished proper implementation of usermode 'x' (UMODE_HIDDENHOST)
  Only services may set a fakehost via SVSMODE.

Revision 2134 - Directory Listing - [select for diffs]
Modified Wed May 29 18:59:39 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2133 , to selected 1623
- s_user.c, s_serv.c, rsa.c: style corrections; mostly whitespace changes

Revision 2133 - Directory Listing - [select for diffs]
Modified Wed May 29 18:27:24 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2130 , to selected 1623
- get_member_status(), valid_wildcard(): constification

Revision 2130 - Directory Listing - [select for diffs]
Modified Wed May 29 15:32:28 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2129 , to selected 1623
- resv.c: move valid_wild_card_simple() to conf.c

Revision 2129 - Directory Listing - [select for diffs]
Modified Wed May 29 13:12:15 2013 UTC (12 years, 2 months ago) by michael
Diff to previous 2126 , to selected 1623
- conf_parser.l, conf_parser.y: style corrections

Revision 2126 - Directory Listing - [select for diffs]
Modified Mon May 27 22:34:55 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2125 , to selected 1623
- conf_parser.y: fixed logic error allowing connect{} blocks that don't have valid
  send/receive passwords

Revision 2125 - Directory Listing - [select for diffs]
Modified Sun May 26 18:41:13 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2120 , to selected 1623
- s_user.c:report_and_set_user_flags(): minor spelling fixes

Revision 2120 - Directory Listing - [select for diffs]
Modified Sun May 26 15:11:58 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2106 , to selected 1623
- m_version.c: removed confopts(). Configuration options can be seen in /info

Revision 2106 - Directory Listing - [select for diffs]
Modified Thu May 23 19:21:53 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2097 , to selected 1623
- conf_parser.y: match() takes care of multiple globs. no need to run collapse()

Revision 2097 - Directory Listing - [select for diffs]
Modified Sun May 19 08:47:35 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2093 , to selected 1623
- Undo -r1899 for now [Changed RPL_WELCOME to comply with rfc2812]. Looks like this
  confuses mIRC in conjunction with spoofed hosts

Revision 2093 - Directory Listing - [select for diffs]
Modified Sat May 18 19:10:13 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2084 , to selected 1623
- Fixed broken spoofs

Revision 2084 - Directory Listing - [select for diffs]
Modified Sat May 18 17:39:39 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2083 , to selected 1623
- Removed testline and testmask

Revision 2083 - Directory Listing - [select for diffs]
Modified Fri May 17 19:29:09 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2080 , to selected 1623
- s_serv.c:hunt_server(): removed collapse() call. Let match() deal with it.

Revision 2080 - Directory Listing - [select for diffs]
Modified Fri May 17 18:40:15 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2069 , to selected 1623
- version.c: update copyright years

Revision 2069 - Directory Listing - [select for diffs]
Modified Thu May 16 14:48:34 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2067 , to selected 1623
- Fixed compile error

Revision 2067 - Directory Listing - [select for diffs]
Modified Thu May 16 14:45:29 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2064 , to selected 1623
- Merged valid_username() and clean_user_name()

Revision 2064 - Directory Listing - [select for diffs]
Modified Thu May 16 09:56:02 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2038 , to selected 1623
- automake 1.13.2

Revision 2038 - Directory Listing - [select for diffs]
Modified Tue May 14 19:21:32 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2025 , to selected 1623
- Added 'locops' and 'wallops' to irc-operator flags
--- Diese und die folgenden Zeilen werden ignoriert --

M    include/client.h
M    src/conf_parser.c
M    src/conf_parser.h
M    src/conf_lexer.c
M    src/conf_parser.y
M    src/conf_lexer.l
M    doc/reference.conf
M    modules/m_locops.c
M    modules/m_wallops.c

Revision 2025 - Directory Listing - [select for diffs]
Modified Sun May 12 18:54:15 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2022 , to selected 1623
- m_svsmode(), set_user_mode(): \n, \r, \t aren't treaded specially anymore

Revision 2022 - Directory Listing - [select for diffs]
Modified Sun May 12 18:07:07 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 2012 , to selected 1623
- Remove entering_umode and change_umode callbacks in preparation for the 
  modular usermode subsystem

Revision 2012 - Directory Listing - [select for diffs]
Modified Sun May 12 14:47:26 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1997 , to selected 1623
- 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 1997 - Directory Listing - [select for diffs]
Modified Sat May 11 17:35:07 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1992 , to selected 1623
- Mostly style cleanups & whitespace changes

Revision 1992 - Directory Listing - [select for diffs]
Modified Fri May 10 18:32:26 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1991 , to selected 1623
- Removed unused OFLAG_OPER_SPY definition

Revision 1991 - Directory Listing - [select for diffs]
Modified Thu May 9 16:01:15 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1981 , to selected 1623
- Only show remote client exit notices if the server sent an EOB

Revision 1981 - Directory Listing - [select for diffs]
Modified Wed May 8 20:20:27 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1979 , to selected 1623
- regenerate parser/lexer

Revision 1979 - Directory Listing - [select for diffs]
Modified Wed May 8 19:54:51 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1976 , to selected 1623
- Added 'nononreg' (+R) to general::oper_umodes

Revision 1976 - Directory Listing - [select for diffs]
Modified Wed May 8 19:33:06 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1972 , to selected 1623
- Added usermode F (remote client connect/exit notices) on public request

Revision 1972 - Directory Listing - [select for diffs]
Modified Wed May 8 18:41:37 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1971 , to selected 1623
- Cleanup previous commit -r1957

Revision 1971 - Directory Listing - [select for diffs]
Modified Wed May 8 18:31:55 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1967 , to selected 1623
- EOB is now send to all servers globally

Revision 1967 - Directory Listing - [select for diffs]
Modified Wed May 8 14:33:22 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1964 , to selected 1623
- Print chunk capacity to debug.log instead of ircd.log

Revision 1964 - Directory Listing - [select for diffs]
Modified Wed May 8 14:27:02 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1961 , to selected 1623
- Tweaked various mempool chunk sizes

Revision 1961 - Directory Listing - [select for diffs]
Modified Tue May 7 21:45:45 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1958 , to selected 1623
- (RPL_REDIR) Change conversion specifiers

Revision 1958 - Directory Listing - [select for diffs]
Modified Tue May 7 20:31:14 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1954 , to selected 1623
- Fixed strange user/oper idle-times shown in /trace

Revision 1954 - Directory Listing - [select for diffs]
Modified Mon May 6 18:51:19 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1951 , to selected 1623
- Implemented channel mode +M. Clients that haven't identified their
  name with NickServ may not speak in a channel that has this mode set

Revision 1951 - Directory Listing - [select for diffs]
Modified Sun May 5 18:03:29 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1949 , to selected 1623
- Update comment

Revision 1949 - Directory Listing - [select for diffs]
Modified Sun May 5 10:28:09 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1946 , to selected 1623
- conf.c:verify_access(): removed unused variable

Revision 1946 - Directory Listing - [select for diffs]
Modified Sun May 5 10:21:40 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1944 , to selected 1623
- Removed channel::quiet_on_ban configuration option. This feature is
  now enabled by default

Revision 1944 - Directory Listing - [select for diffs]
Modified Sun May 5 10:12:59 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1941 , to selected 1623
- can_send(): fixed bug where bans were not checked against non-channel members

Revision 1941 - Directory Listing - [select for diffs]
Modified Sun May 5 09:52:00 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1940 , to selected 1623
- can_send(): ops/hops/voices may not speak thru +c; 
  ensure msg_has_controls() isn't called twice for non-chanops

Revision 1940 - Directory Listing - [select for diffs]
Modified Sun May 5 09:44:39 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1937 , to selected 1623
- can_send(): ops/hops/voices may not speak thru +c

Revision 1937 - Directory Listing - [select for diffs]
Modified Sat May 4 20:54:13 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1927 , to selected 1623
-  Implemented channel mode +c. Known from other ircds, this mode basically
   prevents users from sending messages including control codes to a channel
   that has this mode set

Revision 1927 - Directory Listing - [select for diffs]
Modified Tue Apr 30 17:46:40 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1925 , to selected 1623
- Move report_resv() to m_stats.c

Revision 1925 - Directory Listing - [select for diffs]
Modified Tue Apr 30 15:22:51 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1922 , to selected 1623
- "STATS o" now shows how many times an oper{} block has been used.
  Just like "STATS x|q"

Revision 1922 - Directory Listing - [select for diffs]
Modified Tue Apr 30 15:08:42 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1921 , to selected 1623
- Moved report_confitem_types() to m_stats.c

Revision 1921 - Directory Listing - [select for diffs]
Modified Tue Apr 30 14:54:20 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1919 , to selected 1623
- Forward-port -r1920 [Dropped PCRE support]

Revision 1919 - Directory Listing - [select for diffs]
Modified Tue Apr 30 13:59:53 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1914 , to selected 1623
- Made valid_wild_card_simple() easier to read

Revision 1914 - Directory Listing - [select for diffs]
Modified Sun Apr 28 11:46:40 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1911 , to selected 1623
- Unidentified/unregistered nicks may not speak in +R channels

Revision 1911 - Directory Listing - [select for diffs]
Modified Sun Apr 28 10:34:57 2013 UTC (12 years, 3 months ago) by michael
Diff to previous 1904 , to selected 1623
- Fixed shared{} blocks not working as expected
- Fixed spoofs not working as expected

Revision 1904 - Directory Listing - [select for diffs]
Modified Sat Apr 27 21:16:22 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1902 , to selected 1623
- Removed operflag 'nick_changes'. Operators can now set +n at will

Revision 1902 - Directory Listing - [select for diffs]
Modified Sat Apr 27 19:54:56 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1899 , to selected 1623
- channel.c:get_member_status(): removed useless NULL pointer test

Revision 1899 - Directory Listing - [select for diffs]
Modified Sat Apr 27 18:55:28 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1877 , to selected 1623
- Changed RPL_WELCOME to comply with rfc2812

Revision 1877 - Directory Listing - [select for diffs]
Modified Sat Apr 27 10:26:51 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1874 , to selected 1623
- Made find_capability() return an unsigned int

Revision 1874 - Directory Listing - [select for diffs]
Modified Sat Apr 27 09:27:34 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1872 , to selected 1623
- WHOIS may no longer accept wildcards

Revision 1872 - Directory Listing - [select for diffs]
Modified Fri Apr 26 21:09:13 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1864 , to selected 1623
- Fixed broken compile with libGeoIP disabled

Revision 1864 - Directory Listing - [select for diffs]
Modified Thu Apr 25 17:07:20 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1860 , to selected 1623
- Fixed core on rehash with resv exempts

Revision 1860 - Directory Listing - [select for diffs]
Modified Thu Apr 25 15:19:00 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1859 , to selected 1623
- God Damn It; resv exempts should be working now

Revision 1859 - Directory Listing - [select for diffs]
Modified Thu Apr 25 15:09:36 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1858 , to selected 1623
- Minor fixes to new resv exempt code

Revision 1858 - Directory Listing - [select for diffs]
Modified Thu Apr 25 15:00:52 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1857 , to selected 1623
- Added basic support for libGeoIP
- Added exempt configuration option to resv{} blocks

Revision 1857 - Directory Listing - [select for diffs]
Modified Wed Apr 24 20:47:21 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1855 , to selected 1623
- Constification

Revision 1855 - Directory Listing - [select for diffs]
Modified Wed Apr 24 19:26:23 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1851 , to selected 1623
- Added 'nononreg' (+R) to oper::umodes and general::oper_only_modes

Revision 1851 - Directory Listing - [select for diffs]
Modified Wed Apr 24 18:31:06 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1848 , to selected 1623
- Cleanup m_map.c
- Implemented serverhide::hide_services configuration option

Revision 1848 - Directory Listing - [select for diffs]
Modified Tue Apr 23 20:19:36 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1847 , to selected 1623
- numeric.(c|h): remove RPL_TEXT, re-add RPL_RSACHALLENGE

Revision 1847 - Directory Listing - [select for diffs]
Modified Tue Apr 23 16:42:02 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1845 , to selected 1623
- Constification, replaced few sprintf with snprintf

Revision 1845 - Directory Listing - [select for diffs]
Modified Mon Apr 22 18:33:02 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1844 , to selected 1623
- Fixed some compile warnings

Revision 1844 - Directory Listing - [select for diffs]
Modified Mon Apr 22 15:35:39 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1839 , to selected 1623
- send.c:sendto_common_channels_local(): fixed core which has been introduced in -r1734

Revision 1839 - Directory Listing - [select for diffs]
Modified Sun Apr 21 09:41:40 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1838 , to selected 1623
- Add ERR_CHANBANREASON (numeric 485)

Revision 1838 - Directory Listing - [select for diffs]
Modified Sun Apr 21 09:36:19 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1837 , to selected 1623
- Numeric 432 now shows the actual reason of quarantined nicknames

Revision 1837 - Directory Listing - [select for diffs]
Modified Sun Apr 21 09:27:27 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1836 , to selected 1623
- Remove current msg locale implementation

Revision 1836 - Directory Listing - [select for diffs]
Modified Fri Apr 19 19:54:11 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1835 , to selected 1623
- m_users, show_lusers: removed extranous arguments to sendto_one()

Revision 1835 - Directory Listing - [select for diffs]
Modified Fri Apr 19 19:51:37 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1834 , to selected 1623
- bison 2.7.1

Revision 1834 - Directory Listing - [select for diffs]
Modified Fri Apr 19 19:50:27 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1833 , to selected 1623
- Revert to -r1831

Revision 1833 - Directory Listing - [select for diffs]
Modified Fri Apr 19 19:19:46 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1832 , to selected 1623
- bison 2.7.1

Revision 1832 - Directory Listing - [select for diffs]
Modified Fri Apr 19 19:16:09 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1831 , to selected 1623
- 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 1831 - Directory Listing - [select for diffs]
Modified Mon Apr 15 10:57:05 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1826 , to selected 1623
- Forward-port -r1741 [Fixed logfiles not getting reopened on /rehash]

Revision 1826 - Directory Listing - [select for diffs]
Modified Mon Apr 15 09:09:09 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1825 , to selected 1623
- Minor cleanups to hash.c; removed now unused functions, style cleanups

Revision 1825 - Directory Listing - [select for diffs]
Modified Sun Apr 14 19:54:48 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1823 , to selected 1623
- Quarantined/reserved channels may now contain wildcards

Revision 1823 - Directory Listing - [select for diffs]
Modified Sun Apr 14 18:24:38 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1819 , to selected 1623
- Renamed example.conf to reference.conf
- Due to upcoming feature implementation, resv{} blocks are no longer stackable

Revision 1819 - Directory Listing - [select for diffs]
Modified Fri Apr 12 11:57:26 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1818 , to selected 1623
- Removed recently added m_svshost.c. Services may now change the host of a
  specific user via "SVSMODE <timestamp> <target> +x <hostname>"

Revision 1818 - Directory Listing - [select for diffs]
Modified Fri Apr 12 11:02:33 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1813 , to selected 1623
- Remote server connection and split notices now go to new usermode +e

Revision 1813 - Directory Listing - [select for diffs]
Modified Fri Apr 12 08:52:37 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1801 , to selected 1623
- set_user_mode(): remove useless debugging notice

Revision 1801 - Directory Listing - [select for diffs]
Modified Mon Apr 1 11:54:07 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1798 , to selected 1623
- myctime(): replaced strcpy() with strlcpy()

Revision 1798 - Directory Listing - [select for diffs]
Modified Sun Mar 31 17:09:50 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1795 , to selected 1623
- Cleanup/reorganize header file layout
- Fixed naming convention in some places

Revision 1795 - Directory Listing - [select for diffs]
Modified Sun Mar 31 14:31:45 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1793 , to selected 1623
- Forward-port -r1792 [Added SVSHOST command handler which allows services to change the
  hostname of a specific user]

Revision 1793 - Directory Listing - [select for diffs]
Modified Sun Mar 31 14:06:08 2013 UTC (12 years, 4 months ago) by michael
Diff to previous 1786 , to selected 1623
- Replaced all occurrences of ircsprintf with sprintf/snprintf
  and killed sprintf_irc.(c|h)

Revision 1786 - Directory Listing - [select for diffs]
Modified Mon Jan 28 19:30:26 2013 UTC (12 years, 6 months ago) by michael
Diff to previous 1785 , to selected 1623
- Fixed possible core in try_parse_v4_netmask() as reported by bobnomnom

Revision 1785 - Directory Listing - [select for diffs]
Modified Sat Jan 26 22:40:55 2013 UTC (12 years, 6 months ago) by michael
Diff to previous 1783 , to selected 1623
- Forward-port -r1784 [Fix bug where idle time sometimes is 0 even if the
  client didn't send any private message]

Revision 1783 - Directory Listing - [select for diffs]
Modified Thu Jan 24 19:26:51 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1772 , to selected 1623
- Forward-port -r1774:
  - Configuration parser now does support 'year' and 'month' units
  - Add support for fake idle times to /whois. Known from csircd, this
    adds min_idle, and max_idle configuration directives to class{} blocks

Revision 1772 - Directory Listing - [select for diffs]
Modified Sat Jan 19 23:16:05 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1761 , to selected 1623
- Forward-port -r1771 [channel_mode.c: check_string() didn't work right in case
  string started with a space. (i.e., "MODE #chan +b : c" results in a weird
  ban mask)
  Bug got introduced in ircd-hybrid-5/channel.c, Revision 1.26

Revision 1761 - Directory Listing - [select for diffs]
Modified Fri Jan 18 19:21:39 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1759 , to selected 1623
- Fixed some other invalid conversion specifiers

Revision 1759 - Directory Listing - [select for diffs]
Modified Thu Jan 17 20:39:20 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1753 , to selected 1623
- %lu conversion specifier has been used when it should be %u

Revision 1753 - Directory Listing - [select for diffs]
Modified Wed Jan 16 19:30:51 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1752 , to selected 1623
- conf_parser.y: fixed warning introduced by previous commit

Revision 1752 - Directory Listing - [select for diffs]
Modified Wed Jan 16 19:17:40 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1751 , to selected 1623
- Forward-port -r1740 [Fixed yyerror() not reporting configuration errors
  in some cases]

Revision 1751 - Directory Listing - [select for diffs]
Modified Wed Jan 16 18:30:52 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1749 , to selected 1623
- 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 1749 - Directory Listing - [select for diffs]
Modified Tue Jan 15 19:01:16 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1745 , to selected 1623
- Rebuilt conf_parser.c
- Minor logic fixes to recently added away-notify capability

Revision 1745 - Directory Listing - [select for diffs]
Modified Mon Jan 14 20:31:55 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1737 , to selected 1623
- Forward-port -r1744 [conf_parser.y: fixed fd leak with rsa public keys]

Revision 1737 - Directory Listing - [select for diffs]
Modified Mon Jan 14 17:37:55 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1736 , to selected 1623
- Quick and dirty workaround to fix build on GNU/Hurd
  because of undefined PATH_MAX

Revision 1736 - Directory Listing - [select for diffs]
Modified Sun Jan 13 09:31:46 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1734 , to selected 1623
- Forward-port -r1732 [Dropped support for linux rt signals]

Revision 1734 - Directory Listing - [select for diffs]
Modified Fri Jan 11 12:59:24 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1730 , to selected 1623
- Add support for "away-notify" client capability

Revision 1730 - Directory Listing - [select for diffs]
Modified Sun Jan 6 11:27:11 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1726 , to selected 1623
- automake 1.13.1

Revision 1726 - Directory Listing - [select for diffs]
Modified Thu Jan 3 00:07:58 2013 UTC (12 years, 7 months ago) by michael
Diff to previous 1720 , to selected 1623
- parse.c:handle_numeric(): add missing space as reported by Mantas

Revision 1720 - Directory Listing - [select for diffs]
Modified Fri Dec 28 21:06:21 2012 UTC (12 years, 7 months ago) by michael
Diff to previous 1719 , to selected 1623
- automake 1.13

Revision 1719 - Directory Listing - [select for diffs]
Modified Fri Dec 28 20:41:51 2012 UTC (12 years, 7 months ago) by michael
Diff to previous 1718 , to selected 1623
- parse.c:handle_numeric(): implement ircu-based improvements/cleanups
  which basically avoid reprinting numeric buffers

Revision 1718 - Directory Listing - [select for diffs]
Modified Thu Dec 27 19:03:00 2012 UTC (12 years, 7 months ago) by michael
Diff to previous 1715 , to selected 1623
- src/ircd.c: minor updates to myopts[] commandline options

Revision 1715 - Directory Listing - [select for diffs]
Modified Mon Dec 24 15:19:32 2012 UTC (12 years, 8 months ago) by michael
Diff to previous 1702 , to selected 1623
- Improved WEBIRC authentication; added 'webirc' to auth::flags

Revision 1702 - Directory Listing - [select for diffs]
Modified Thu Dec 20 15:49:20 2012 UTC (12 years, 8 months ago) by michael
Diff to previous 1687 , to selected 1623
- /info now also shows pathnames of g-/x-line database files

Revision 1687 - Directory Listing - [select for diffs]
Modified Wed Dec 19 20:47:44 2012 UTC (12 years, 8 months ago) by michael
Diff to previous 1684 , to selected 1623
- Forward-port -r1685 [STATS q|Q now shows how many times a resv{}
  block has been matched]

Revision 1684 - Directory Listing - [select for diffs]
Modified Tue Dec 18 19:34:41 2012 UTC (12 years, 8 months ago) by michael
Diff to previous 1681 , to selected 1623
- channel_mode.c: chm_invex, chm_exempt: ban and invite exemptions are
  now always sent regardless of CAP_IE/CAP_EX

Revision 1681 - Directory Listing - [select for diffs]
Modified Tue Dec 18 18:43:55 2012 UTC (12 years, 8 months ago) by michael
Diff to previous 1680 , to selected 1623
- parse.c:handle_numeric(): added temporary workaround for servers sending
  numeric 451 (ERR_NOTREGISTERED) in response to the "NOTICE AUTH ..." messages
  uppon registration

Revision 1680 - Directory Listing - [select for diffs]
Modified Tue Dec 18 18:06:32 2012 UTC (12 years, 8 months ago) by michael
Diff to previous 1671 , to selected 1623
- bison 2.7 & automake 1.12.6
- Update configure.ac

Revision 1671 - Directory Listing - [select for diffs]
Modified Wed Nov 21 20:09:09 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1669 , to selected 1623
- event.c: fixed bug spotted by Jakub S. where timed events stopped from
  working if the system's clock is running backwards

Revision 1669 - Directory Listing - [select for diffs]
Modified Tue Nov 20 20:04:39 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1668 , to selected 1623
- Fixed bug where specifying a listener port without an ip address didn't work

Revision 1668 - Directory Listing - [select for diffs]
Modified Mon Nov 19 21:28:28 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1667 , to selected 1623
- conf_db.c: import backup/restore cleanups from 5.1.24

Revision 1667 - Directory Listing - [select for diffs]
Modified Sun Nov 18 21:54:30 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1666 , to selected 1623
- client.c: fixed another compile warning with --enable-assert

Revision 1666 - Directory Listing - [select for diffs]
Modified Sun Nov 18 17:03:18 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1664 , to selected 1623
- Cleanup unused header file includes
- Fixed minor compile warning in conf.c

Revision 1664 - Directory Listing - [select for diffs]
Modified Sun Nov 18 14:33:47 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1662 , to selected 1623
- memory.c: removed mem_frob()
- automake 1.12.5

Revision 1662 - Directory Listing - [select for diffs]
Modified Sat Nov 17 20:11:33 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1661 , to selected 1623
- Fixed inconsistent svn file properties

Revision 1661 - Directory Listing - [select for diffs]
Modified Sat Nov 17 19:43:57 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1658 , to selected 1623
- channel.c:send_channel_modes(): now that CAP_IE and CAP_EX are mandatory, let's
  always send invite/ban exception during a burst

Revision 1658 - Directory Listing - [select for diffs]
Modified Fri Nov 16 20:55:45 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1656 , to selected 1623
- conf_class.c: remove unused header includes

Revision 1656 - Directory Listing - [select for diffs]
Modified Fri Nov 16 19:43:21 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1655 , to selected 1623
- add mempool.(c|h)

Revision 1655 - Directory Listing - [select for diffs]
Modified Fri Nov 16 19:41:52 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1654 , to selected 1623
- hostmask.c:find_conf_by_address: fixed logic error which got introduced in -r1652

Revision 1654 - Directory Listing - [select for diffs]
Modified Fri Nov 16 19:39:37 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1653 , to selected 1623
- 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 - Directory Listing - [select for diffs]
Modified Wed Nov 14 11:50:55 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1652 , to selected 1623
- added improved match() stolen from ircu
- fixed compile warning in m_module.c

Revision 1652 - Directory Listing - [select for diffs]
Modified Tue Nov 13 20:28:53 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1651 , to selected 1623
- 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 1651 - Directory Listing - [select for diffs]
Modified Sun Nov 11 10:54:51 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1650 , to selected 1623
- Fixed class blocks not getting default values set properly
- bison 2.6.5

Revision 1650 - Directory Listing - [select for diffs]
Modified Sat Nov 10 20:57:51 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1649 , to selected 1623
- Fixed few bugs that have been introduced with config rewrite
- Set some reasonable default values right after a class has been created

Revision 1649 - Directory Listing - [select for diffs]
Modified Sat Nov 10 19:27:13 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1648 , to selected 1623
- minor MaskItem structure cleanup

Revision 1648 - Directory Listing - [select for diffs]
Modified Sat Nov 10 17:34:09 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1647 , to selected 1623
- conf_parser.y: fixed some logic errors

Revision 1647 - Directory Listing - [select for diffs]
Modified Fri Nov 9 20:11:58 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1646 , to selected 1623
- Finish stabilizing/cleanup of conf parser

Revision 1646 - Directory Listing - [select for diffs]
Modified Wed Nov 7 21:02:43 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1645 , to selected 1623
- First pass of conf parser stabilization/cleanup

Revision 1645 - Directory Listing - [select for diffs]
Modified Wed Nov 7 12:25:02 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1644 , to selected 1623
- conf.c: cleanup detach_conf()

Revision 1644 - Directory Listing - [select for diffs]
Modified Tue Nov 6 22:20:16 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1637 , to selected 1623
- More config subsystem cleanups

Revision 1637 - Directory Listing - [select for diffs]
Modified Sun Nov 4 17:23:27 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1636 , to selected 1623
- Fixed class limits for oper{} blocks

Revision 1636 - Directory Listing - [select for diffs]
Modified Sun Nov 4 17:09:47 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1635 , to selected 1623
- Cleanup configuration subsystem
- Fixed broken CIDR support for /challenge

Revision 1635 - Directory Listing - [select for diffs]
Modified Sun Nov 4 15:59:16 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1633 , to selected 1623
- svn propset svn:keywords "Id"

Revision 1633 - Directory Listing - [select for diffs]
Modified Sun Nov 4 15:51:30 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1632 , to selected 1623
- Add conf_class.c, conf_class.h

Revision 1632 - Directory Listing - [select for diffs]
Modified Sun Nov 4 15:37:10 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1631 , to selected 1623
- Initial rewrite of the configuration subsystem

Revision 1631 - Directory Listing - [select for diffs]
Modified Thu Nov 1 22:04:01 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1630 , to selected 1623
- restart.c: since save_all_databases may generate server traffic and log
  activity, it makes more sense to save the databases _before_ flushing the
  sendqueue/closing file descriptors

Revision 1630 - Directory Listing - [select for diffs]
Modified Thu Nov 1 21:32:25 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1628 , to selected 1623
- restart.c: ensure databases get dumped to disk before terminating

Revision 1628 - Directory Listing - [select for diffs]
Modified Thu Nov 1 21:08:56 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1627 , to selected 1623
- flesh out new *line database handling
- simplify temporary bans

Revision 1627 - Directory Listing - [select for diffs]
Modified Thu Nov 1 17:42:19 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1626 , to selected 1623
- read_uint8, write_uint8: use uint8_t instead of unsigned char

Revision 1626 - Directory Listing - [select for diffs]
Modified Thu Nov 1 17:21:59 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1625 , to selected 1623
- minor cleanups to conf_db.c; Get rid of 16 bit limitation string lengths

Revision 1625 - Directory Listing - [select for diffs]
Modified Thu Nov 1 13:49:25 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1623
- dbs are now periodically flushed on disc every 5 minutes

Revision 1623 - Directory Listing - [selected]
Modified Thu Nov 1 13:24:43 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1622
- Removed temporary_xlines list

Revision 1622 - Directory Listing - [select for diffs]
Modified Thu Nov 1 13:16:37 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1621 , to selected 1623
- 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 1621 - Directory Listing - [select for diffs]
Modified Wed Oct 31 23:11:40 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1620 , to selected 1623
- src/conf_db.c: Cleanup get_file_version()

Revision 1620 - Directory Listing - [select for diffs]
Modified Wed Oct 31 22:54:58 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1619 , to selected 1623
- Added conf_db.c based on ircservice's binary database for later use

Revision 1619 - Directory Listing - [select for diffs]
Modified Wed Oct 31 19:21:26 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1618 , to selected 1623
- bison 2.6.3

Revision 1618 - Directory Listing - [select for diffs]
Modified Tue Oct 30 21:04:38 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1592 , to selected 1623
- 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 - Directory Listing - [select for diffs]
Modified Sat Oct 27 21:02:32 2012 UTC (12 years, 9 months ago) by michael
Diff to previous 1574 , to selected 1623
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to
  svnroot/ircd-hybrid/trunk

Revision 1574 - Directory Listing - [select for diffs]
Modified Wed Oct 17 22:08:15 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1571 , to selected 1623
- modules.c: better error reporting if lt_dlsym() fails for some reason

Revision 1571 - Directory Listing - [select for diffs]
Modified Wed Oct 17 18:53:51 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1570 , to selected 1623
- client.c:exit_client(): cleanup oddities when removing servers from serv_list.
  Connecting and HandShaking servers are never added to serv_list, so no need to
  try to remove them.

Revision 1570 - Directory Listing - [select for diffs]
Modified Tue Oct 16 19:37:24 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1569 , to selected 1623
- parse.c: whitespace commit

Revision 1569 - Directory Listing - [select for diffs]
Modified Tue Oct 16 18:46:53 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1564 , to selected 1623
- Removed remnants of MFLG_UNREG which is no longer needed with the
  current implementation of message handlers

Revision 1564 - Directory Listing - [select for diffs]
Modified Sun Oct 14 13:50:58 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1559 , to selected 1623
- find_person(): allow services to seek clients by UID even if they're +i

Revision 1559 - Directory Listing - [select for diffs]
Modified Sun Oct 14 01:38:28 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1549 , to selected 1623
- Replaced TimeStamp based services IDs with more flexible account names

Revision 1549 - Directory Listing - [select for diffs]
Modified Mon Oct 1 18:11:11 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1547 , to selected 1623
- Removed general::kline_with_reason configuration options. It's now enabled
  by default
- Removed remnants of the broken reject holding code

Revision 1547 - Directory Listing - [select for diffs]
Modified Sun Sep 30 17:50:03 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1545 , to selected 1623
- Removed general::use_whois_actually configuration directive. This is
  now enabled by default

Revision 1545 - Directory Listing - [select for diffs]
Modified Sun Sep 30 15:21:59 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1542 , to selected 1623
- write_links_file(): minor cleanups. Also remove useless assert()

Revision 1542 - Directory Listing - [select for diffs]
Modified Sat Sep 29 20:31:35 2012 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1536 , to selected 1623
- Fixed an off-by-one with spoofs. Spoofs are now also checked for
  invalid characters.

Revision 1536 - Directory Listing - [select for diffs]
Modified Tue Sep 25 19:15:50 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1535 , to selected 1623
- conf.c: r(x|k)line.conf is gone. Don't try to load it on startup

Revision 1535 - Directory Listing - [select for diffs]
Modified Tue Sep 25 18:58:49 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1530 , to selected 1623
- automake 1.12.4

Revision 1530 - Directory Listing - [select for diffs]
Modified Tue Sep 18 11:31:02 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1529 , to selected 1623
- ircncmp(): ignored length variable. fixed

Revision 1529 - Directory Listing - [select for diffs]
Modified Sun Sep 16 10:27:19 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1526 , to selected 1623
- removed server hostmasking leftovers

Revision 1526 - Directory Listing - [select for diffs]
Modified Mon Sep 10 18:06:06 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1520 , to selected 1623
- fixed minor compile warnings

Revision 1520 - Directory Listing - [select for diffs]
Modified Wed Sep 5 15:50:02 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1519 , to selected 1623
- removed unused terminal symbols

Revision 1519 - Directory Listing - [select for diffs]
Modified Wed Sep 5 12:02:04 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1518 , to selected 1623
- Topics as well as user-aways are now sent in a burst by default

Revision 1518 - Directory Listing - [select for diffs]
Modified Sun Sep 2 16:50:40 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1516 , to selected 1623
- Removed rkline.conf and rxline.conf leftovers. Regular expression based
  k- and x-lines can be set via ircd.conf only.

Revision 1516 - Directory Listing - [select for diffs]
Modified Thu Aug 30 15:08:36 2012 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1514 , to selected 1623
- 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 1514 - Directory Listing - [select for diffs]
Modified Sun Aug 26 09:11:17 2012 UTC (13 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1511 , to selected 1623
- Removed two outdated/invalid XXX tags

Revision 1511 - Directory Listing - [select for diffs]
Modified Sun Aug 26 08:53:17 2012 UTC (13 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1507 , to selected 1623
- Update fgeek's email

Revision 1507 - Directory Listing - [select for diffs]
Modified Fri Aug 24 18:39:59 2012 UTC (13 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1506 , to selected 1623
- Update adx's email address

Revision 1506 - Directory Listing - [select for diffs]
Modified Thu Aug 23 19:14:53 2012 UTC (13 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1504 , to selected 1623
- flex 2.5.37

Revision 1504 - Directory Listing - [select for diffs]
Modified Thu Aug 16 18:03:00 2012 UTC (13 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1503 , to selected 1623
- automake 1.12.3

Revision 1503 - Directory Listing - [select for diffs]
Modified Tue Aug 14 09:05:58 2012 UTC (13 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1498 , to selected 1623
- Removed all unused references to GPATH and glinefile. There's no glines.conf.

Revision 1498 - Directory Listing - [select for diffs]
Modified Sun Aug 12 17:30:53 2012 UTC (13 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1495 , to selected 1623
- bison 2.6.2

Revision 1495 - Directory Listing - [select for diffs]
Modified Sun Aug 5 09:35:42 2012 UTC (13 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1492 , to selected 1623
- Removed use_invex, use_except and use_knock configuration options.
  These features are now enabled by default

Revision 1492 - Directory Listing - [select for diffs]
Modified Fri Aug 3 16:13:27 2012 UTC (13 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1490 , to selected 1623
- bison 2.6.1

Revision 1490 - Directory Listing - [select for diffs]
Modified Sat Jul 28 19:33:23 2012 UTC (13 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1483 , to selected 1623
- removed serverhide::disable_hidden configuration option
- update NEWS

Revision 1483 - Directory Listing - [select for diffs]
Modified Wed Jul 25 19:15:48 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1479 , to selected 1623
- Made Client::away a fixed-size array at the expense of a somewhat higher
  memory consumption

Revision 1479 - Directory Listing - [select for diffs]
Modified Sun Jul 22 17:02:48 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1474 , to selected 1623
- fix msg_channel_flags() so it can deal with messages coming from servers

Revision 1474 - Directory Listing - [select for diffs]
Modified Sun Jul 22 14:44:07 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1472 , to selected 1623
- removed &localchannels

Revision 1472 - Directory Listing - [select for diffs]
Modified Sun Jul 22 12:03:18 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1469 , to selected 1623
- remove CAP_TB
- add proper TS6 support to TBURST

Revision 1469 - Directory Listing - [select for diffs]
Modified Sat Jul 21 20:11:48 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1466 , to selected 1623
- s_user.c:oper_up(): information about oper privileges can be obtained via
  "STATS p|o". No need to send a separate notice on oper-up.

Revision 1466 - Directory Listing - [select for diffs]
Modified Fri Jul 20 16:02:20 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1465 , to selected 1623
- bison 2.6

Revision 1465 - Directory Listing - [select for diffs]
Modified Tue Jul 17 21:33:12 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1462 , to selected 1623
- s_serv.c:sendnick_TS(): another TS6 fixup when bursting AWAY

Revision 1462 - Directory Listing - [select for diffs]
Modified Fri Jul 13 19:27:24 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1460 , to selected 1623
- automake 1.12.2

Revision 1460 - Directory Listing - [select for diffs]
Modified Fri Jul 6 14:32:53 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1459 , to selected 1623
- Added 'set' to operator privilege flags. Gives access to the "SET" command

Revision 1459 - Directory Listing - [select for diffs]
Modified Fri Jul 6 14:23:09 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1458 , to selected 1623
- remove g-line acls
- added general::gline_request_duration configuration option which
  simply replaces the harcoded PENDING_GLINE_TIME definition

Revision 1458 - Directory Listing - [select for diffs]
Modified Fri Jul 6 10:27:33 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1455 , to selected 1623
- s_user.c:oper_up(): use get_oper_name() when announcing an operator

Revision 1455 - Directory Listing - [select for diffs]
Modified Fri Jun 29 14:16:12 2012 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1447 , to selected 1623
- Minor constification changes

Revision 1447 - Directory Listing - [select for diffs]
Modified Mon Jun 25 20:22:29 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1446 , to selected 1623
- Added m_module.c and moved mo_module() into it

Revision 1446 - Directory Listing - [select for diffs]
Modified Mon Jun 25 20:05:12 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1444 , to selected 1623
- Removed OMOTD
--- Diese und die folgenden Zeilen werden ignoriert --

M    include/defaults.h
M    include/conf.h
M    include/numeric.h
M    include/motd.h
M    src/s_user.c
M    src/messages.tab
M    src/motd.c
M    src/ircd.c
M    modules/Makefile.in
M    modules/m_challenge.c
M    modules/m_oper.c
D    modules/m_omotd.c
M    modules/m_rehash.c
M    modules/Makefile.am
M    NEWS

Revision 1444 - Directory Listing - [select for diffs]
Modified Sat Jun 23 18:12:16 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1437 , to selected 1623
- conf.c: fixed stupid bug which would set the default value of
  max_chans_per_user to 50 while setting max_chans_per_oper to 0

Revision 1437 - Directory Listing - [select for diffs]
Modified Mon Jun 18 19:02:48 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1436 , to selected 1623
- Removed MODLOAD, MODRELOAD, MODUNLOAD and MODLIST command handlers.
  They all have been replaced by the new "MODULE" command which now
  deals with the LOAD/UNLOAD/RELOAD/LIST parameters.

Revision 1436 - Directory Listing - [select for diffs]
Modified Sun Jun 17 19:31:28 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1435 , to selected 1623
- Removed "MODRESTART" command. "MODRELOAD *" will now reload all modules.

Revision 1435 - Directory Listing - [select for diffs]
Modified Fri Jun 15 18:35:37 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1432 , to selected 1623
- Backed-out -r1429. Unregistered clients may again speak in +R channels

Revision 1432 - Directory Listing - [select for diffs]
Modified Sat Jun 9 19:40:08 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1431 , to selected 1623
- 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 1431 - Directory Listing - [select for diffs]
Modified Sat Jun 9 19:15:10 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1430 , to selected 1623
- NICKLEN definition no longer respects the trailing NUL character
  (reverts to old behavior)

Revision 1430 - Directory Listing - [select for diffs]
Modified Thu Jun 7 19:21:04 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1429 , to selected 1623
- channel.c:can_join(): use strcmp() instead of irccmp() when comparing
  channel key (+k)

Revision 1429 - Directory Listing - [select for diffs]
Modified Thu Jun 7 19:14:14 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1427 , to selected 1623
- Unregistered clients may not talk in a +R channel

Revision 1427 - Directory Listing - [select for diffs]
Modified Thu Jun 7 11:36:21 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1426 , to selected 1623
- parse.c: make msg_tree_parse() only take one argument
- client.h: rearrange structures

Revision 1426 - Directory Listing - [select for diffs]
Modified Wed Jun 6 09:17:12 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1425 , to selected 1623
- update comments "I: line vs. auth{} block"

Revision 1425 - Directory Listing - [select for diffs]
Modified Wed Jun 6 08:44:22 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1424 , to selected 1623
- automake 1.12.1 & bison 2.5.1

Revision 1424 - Directory Listing - [select for diffs]
Modified Tue May 29 19:32:59 2012 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1417 , to selected 1623
- channel::disable_fake_channels now also disables ascii 29 (mIRC italic)
  when set to yes. Italic text (ctrl+i) is supported since mIRC 7.0

Revision 1417 - Directory Listing - [select for diffs]
Modified Sat May 26 11:51:19 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1416 , to selected 1623
- "STATS Y|y" now reports CIDR limits as well

Revision 1416 - Directory Listing - [select for diffs]
Modified Sat May 26 11:45:43 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1414 , to selected 1623
- Truncate 'cidr_bitlen_ipv4' to 32 if someone feeds us with a value higher
  than this. The same applies to 'cidr_bitlen_ipv6' that has a value higher
  than 128.

Revision 1414 - Directory Listing - [select for diffs]
Modified Sat May 26 08:36:29 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1413 , to selected 1623
- Minor cleanups to check_server(). Checking for long servernames was redundant
  here, since valid_servername() already does that job. Also make use of
  match_conf_password()

Revision 1413 - Directory Listing - [select for diffs]
Modified Sat May 26 08:25:12 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1411 , to selected 1623
- Don't try to access aconf->user when aconf is a SERVER_TYPE.
  aconf->user is a NULL pointer.

Revision 1411 - Directory Listing - [select for diffs]
Modified Sat May 12 20:46:53 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1404 , to selected 1623
- src/conf.c: fixed compile error with openssl disabled

Revision 1404 - Directory Listing - [select for diffs]
Modified Thu May 10 20:41:45 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1402 , to selected 1623
- minor cleanups to the module code

Revision 1402 - Directory Listing - [select for diffs]
Modified Wed May 9 18:42:45 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1401 , to selected 1623
- /info no longer sends information about the platform ircd is running on
- remove get_ircd_platform() function
- configure: --enable-efnet switch is no longer required

Revision 1401 - Directory Listing - [select for diffs]
Modified Tue May 8 18:58:13 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1400 , to selected 1623
o) Removed channel::burst_topicwho configuration option. Topicsetters are
   now sent by default

Revision 1400 - Directory Listing - [select for diffs]
Modified Mon May 7 20:08:32 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1399 , to selected 1623
- move has_wildcards() to irc_string.c and make use of it in several places

Revision 1399 - Directory Listing - [select for diffs]
Modified Mon May 7 19:32:01 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1398 , to selected 1623
- match(), match_esc(): remove XXX-comment. Bad idea to have
  match() rely on collapse()

Revision 1398 - Directory Listing - [select for diffs]
Modified Sun May 6 10:57:06 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1397 , to selected 1623
- decrease HOSTIPLEN to 45
- fix some buffers that should use HOSTIPLEN+1

Revision 1397 - Directory Listing - [select for diffs]
Modified Sun May 6 10:01:52 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1396 , to selected 1623
- src/hash.c: there's no need keep on searching clientTable[] for a
  server-id if we didn't find it in the idTable[] before.

Revision 1396 - Directory Listing - [select for diffs]
Modified Sun May 6 09:52:27 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1394 , to selected 1623
- src/hash.c: minor style corrections

Revision 1394 - Directory Listing - [select for diffs]
Modified Wed May 2 19:29:19 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1393 , to selected 1623
- conf.c:attach_conf(): remove useless conftype test.
  conf is now always one of CLIENT_TYPE, SERVER_TYPE,
  or OPER_TYPE.

Revision 1393 - Directory Listing - [select for diffs]
Modified Wed May 2 19:17:37 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1392 , to selected 1623
- 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 1392 - Directory Listing - [select for diffs]
Modified Wed May 2 16:46:16 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1391 , to selected 1623
- conf_parser.y: removed outdated and missleading comment

Revision 1391 - Directory Listing - [select for diffs]
Modified Tue May 1 15:34:29 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1390 , to selected 1623
- s_bsd.c:close_connection(): fixed connection scheduling

Revision 1390 - Directory Listing - [select for diffs]
Modified Tue May 1 13:39:18 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1389 , to selected 1623
- cleanup match_conf_password(). remove outdated comments

Revision 1389 - Directory Listing - [select for diffs]
Modified Tue May 1 13:08:29 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1388 , to selected 1623
- rename some struct AccessItem members

Revision 1388 - Directory Listing - [select for diffs]
Modified Tue May 1 11:59:09 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1387 , to selected 1623
- conf.c:get_sendq(): fixed an assert()

Revision 1387 - Directory Listing - [select for diffs]
Modified Tue May 1 11:50:01 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1386 , to selected 1623
- 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 1386 - Directory Listing - [select for diffs]
Modified Tue May 1 11:35:46 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1383 , to selected 1623
- client.h: get rid of Server::sconf

Revision 1383 - Directory Listing - [select for diffs]
Modified Tue May 1 11:18:22 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1381 , to selected 1623
- Cleanup/rewrite Hub/Leaf-mask configuration. Hub and Leaf configuration items
  are no longer separately attached to Client structures.

Revision 1381 - Directory Listing - [select for diffs]
Modified Tue May 1 08:21:27 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1378 , to selected 1623
- conf.c: remove CLIENT_CONF leftovers in clear_out_old_conf()
  clear_out_address_conf() already does the deal.

Revision 1378 - Directory Listing - [select for diffs]
Modified Mon Apr 30 19:43:34 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1377 , to selected 1623
- Get rid of OPERNICKLEN. Oper login IDs are no longer limited to NICKLEN*2

Revision 1377 - Directory Listing - [select for diffs]
Modified Mon Apr 30 19:35:16 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1376 , to selected 1623
- Remove all Class related #defines like MaxTotal, MaxSendq, etc.
  All they do is lead to confusion.

Revision 1376 - Directory Listing - [select for diffs]
Modified Sun Apr 29 17:08:42 2012 UTC (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1373 , to selected 1623
- minor cleanups to s_gline, hostmask.c and m_stats.c.
  remove useless NULL assignment of dlink_node pointers.
  the DLINK_FOREACH macros already take care of this.

Revision 1373 - Directory Listing - [select for diffs]
Modified Fri Apr 27 07:32:34 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1372 , to selected 1623
- autoconf 2.69 & automake 1.12

Revision 1372 - Directory Listing - [select for diffs]
Modified Thu Apr 26 19:04:51 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1371 , to selected 1623
- hostmask.c: move report_Klines() and report_auth() to m_stats.c

Revision 1371 - Directory Listing - [select for diffs]
Modified Wed Apr 25 19:32:21 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1369 , to selected 1623
- "UNKLINE bla@bla.net" may accidentaly remove existing klines such as *@bla.* - Fixed

Revision 1369 - Directory Listing - [select for diffs]
Modified Wed Apr 25 19:04:19 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1368 , to selected 1623
- cleanup temporary k/d/g line code

Revision 1368 - Directory Listing - [select for diffs]
Modified Wed Apr 25 16:42:06 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1367 , to selected 1623
- Remove temporary RKLINES/RXLINES leftovers

Revision 1367 - Directory Listing - [select for diffs]
Modified Tue Apr 24 21:20:54 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1366 , to selected 1623
- Cleanup hostmask.c. Make it use dlink list manipulation routines

Revision 1366 - Directory Listing - [select for diffs]
Modified Tue Apr 24 18:35:34 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1364 , to selected 1623
- Cleanup conf_add_server(). Remove traces of obsolete username verification
  for incoming server connections.

Revision 1364 - Directory Listing - [select for diffs]
Modified Sun Apr 22 19:28:21 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1363 , to selected 1623
- 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 1363 - Directory Listing - [select for diffs]
Modified Sun Apr 22 19:15:48 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1362 , to selected 1623
- conf.c: remove unused prototypes

Revision 1362 - Directory Listing - [select for diffs]
Modified Sun Apr 22 19:05:08 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1361 , to selected 1623
- whowas.c: sort out header includes

Revision 1361 - Directory Listing - [select for diffs]
Modified Sun Apr 22 19:01:51 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1360 , to selected 1623
- remove clear_tree_parse()

Revision 1360 - Directory Listing - [select for diffs]
Modified Sun Apr 22 14:50:14 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1359 , to selected 1623
- free_client(): add some assert()

Revision 1359 - Directory Listing - [select for diffs]
Modified Sun Apr 22 13:58:04 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1358 , to selected 1623
- watch_init(): remove useless memset since watchTable resides in .bss
- replace C++ comments with C comments

Revision 1358 - Directory Listing - [select for diffs]
Modified Sun Apr 22 13:49:23 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1357 , to selected 1623
- cleanup and rewrite whowas.c to use the dlink list manipulation routines
- increase NICKNAMEHISTORYLENGTH to 16384

Revision 1357 - Directory Listing - [select for diffs]
Modified Sat Apr 21 20:47:01 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1356 , to selected 1623
- minor cleanups to the getopt code

Revision 1356 - Directory Listing - [select for diffs]
Modified Sat Apr 21 19:56:44 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1353 , to selected 1623
- automake 1.11.5

Revision 1353 - Directory Listing - [select for diffs]
Modified Sun Apr 15 18:35:55 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1352 , to selected 1623
- move conf_yy_input and conf_yy_fatal_error to conf_lexer.l
- conf_lexer.l: replace a strcpy with strlcpy

Revision 1352 - Directory Listing - [select for diffs]
Modified Fri Apr 13 09:57:08 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1350 , to selected 1623
- conf_parser.y: dh prime size should be at least 1024 bits

Revision 1350 - Directory Listing - [select for diffs]
Modified Thu Apr 12 21:03:48 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1346 , to selected 1623
- fix odd behaviour of ircncmp with 'n' being 0, plus
  performance improvements.

Revision 1346 - Directory Listing - [select for diffs]
Modified Mon Apr 9 17:35:40 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1344 , to selected 1623
- irc_reslib.c: add localhost as default nameserver in case we cannot find
  a suitable entrie in resolv.conf
- irc_res.c:res_ourserver(): no need to test against INADDR_ANY.
  This is a relict of old BIND versions which added INADDR_ANDY as default
  nameserver if no other servers could be found.

Revision 1344 - Directory Listing - [select for diffs]
Modified Mon Apr 9 14:13:29 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1343 , to selected 1623
- hunt_server(): removed extranous match(). me.name cannot contain wilds anylonger.
  This is basically a fakename leftover.

Revision 1343 - Directory Listing - [select for diffs]
Modified Sat Apr 7 18:46:29 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1341 , to selected 1623
- hostmask.c, rng_mt.c: avoid use of long int types

Revision 1341 - Directory Listing - [select for diffs]
Modified Sat Apr 7 18:33:13 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1340 , to selected 1623
- Applied patch to shut up gcc with -Wformat-security enabled.
  Patch submitted by Moritz Muehlenhoff/Debian Security.

Revision 1340 - Directory Listing - [select for diffs]
Modified Fri Apr 6 10:43:23 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1339 , to selected 1623
- get_client_name(): only compare client->name with client->host if it's
  any type of server. Saves thousands of irccmp calls.

Revision 1339 - Directory Listing - [select for diffs]
Modified Fri Apr 6 10:22:36 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1338 , to selected 1623
- get_client_name(): made IP-masking more logical for ipv6 clients.
  At least allow determining whether or not a connection is ipv6.

Revision 1338 - Directory Listing - [select for diffs]
Modified Thu Apr 5 11:05:48 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1334 , to selected 1623
- automake 1.11.4

Revision 1334 - Directory Listing - [select for diffs]
Modified Sun Apr 1 16:35:53 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1332 , to selected 1623
- Update copyright-years

Revision 1332 - Directory Listing - [select for diffs]
Modified Sun Apr 1 16:25:50 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1330 , to selected 1623
- init_hash(): remove unused variable

Revision 1330 - Directory Listing - [select for diffs]
Modified Sun Apr 1 12:12:00 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1329 , to selected 1623
- Squash two other compile warnings. ircd now compiles clean with
  -Wall
  -Wextra
  -Wno-unused
  -Wcast-qual
  -Wcast-align
  -Wbad-function-cast
  -Wmissing-declarations
  -Wmissing-prototypes
  -Wnested-externs
  -Wredundant-decls
  -Wshadow
  -Wwrite-strings
  -Wundef

Revision 1329 - Directory Listing - [select for diffs]
Modified Sun Apr 1 12:02:12 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1328 , to selected 1623
- Remove unused configure tests
- Fixed compile warning in conf_parser.c

Revision 1328 - Directory Listing - [select for diffs]
Modified Sat Mar 31 17:43:32 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1327 , to selected 1623
- Change SHOW_IP, MASK_IP and HIDE_IP into an enum type
- Removed unused CONF_SERVER_INFO_TLS_VERSION_* definition

Revision 1327 - Directory Listing - [select for diffs]
Modified Sat Mar 31 17:18:22 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1325 , to selected 1623
- minor cleanups to the new logging system

Revision 1325 - Directory Listing - [select for diffs]
Modified Sat Mar 31 10:29:02 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1324 , to selected 1623
- Get rid of fileio.c. Replace some ircsprintf() with snprintf() while on it

Revision 1324 - Directory Listing - [select for diffs]
Modified Fri Mar 30 21:40:38 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1323 , to selected 1623
- Remove log::timestamp configuration directive. Timestamps are now enabled by default.
- Timestamps are iso8601 now

Revision 1323 - Directory Listing - [select for diffs]
Modified Fri Mar 30 11:40:49 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1322 , to selected 1623
- parse.c: remove unused prototypes

Revision 1322 - Directory Listing - [select for diffs]
Modified Fri Mar 30 11:37:32 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1321 , to selected 1623
- parse.c: fixed archaic bug which would easily allow para[] being accessed
  out of bounds. Just to remember: para[] must be able hold: <prefix>+<15params>+<NULL>

Revision 1321 - Directory Listing - [select for diffs]
Modified Fri Mar 30 11:23:16 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1319 , to selected 1623
- remove unused variables

Revision 1319 - Directory Listing - [select for diffs]
Modified Thu Mar 29 11:06:05 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1316 , to selected 1623
- minor cleanups and fixes to the new logging system
- decrease LOG_BUFSIZE to 1024

Revision 1316 - Directory Listing - [select for diffs]
Modified Tue Mar 27 17:05:51 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1312 , to selected 1623
- 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 1312 - Directory Listing - [select for diffs]
Modified Mon Mar 26 16:07:20 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1309 , to selected 1623
- client.h: remove servlink leftovers

Revision 1309 - Directory Listing - [select for diffs]
Modified Sun Mar 25 11:24:18 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1308 , to selected 1623
- renaming files:

  ircd_parser.y -> conf_parser.y
  ircd_lexer.l  -> conf_lexer.l
  s_conf.c      -> conf.c
  s_conf.h      -> conf.h
  s_log.c       -> log.c
  s_log.h       -> log.h

Revision 1308 - Directory Listing - [select for diffs]
Modified Sat Mar 24 13:37:05 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1307 , to selected 1623
- ssl_server_handshake(): better error reporting

Revision 1307 - Directory Listing - [select for diffs]
Modified Sat Mar 24 09:33:33 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1306 , to selected 1623
- rsa.c:report_crypto_errors: remove ERR_load_crypto_strings call.
  libcrypto error strings are already registered by SSL_load_error_strings()
- rsa.c: remove verify_private_key()

Revision 1306 - Directory Listing - [select for diffs]
Modified Sat Mar 24 07:43:04 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1305 , to selected 1623
- improve ssl/tls support
- cipher suites can now be specified via ircd.conf

Revision 1305 - Directory Listing - [select for diffs]
Modified Fri Mar 23 12:43:55 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1304 , to selected 1623
- show info about compression/expansion methods on link establishment

Revision 1304 - Directory Listing - [select for diffs]
Modified Fri Mar 23 12:03:56 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1303 , to selected 1623
- servlink is gone; cleanup and sanitize openssl detection tests

Revision 1303 - Directory Listing - [select for diffs]
Modified Fri Mar 23 10:52:19 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1302 , to selected 1623
- Implement basic tls connections for server-server links

Revision 1302 - Directory Listing - [select for diffs]
Modified Wed Mar 21 17:48:54 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1301 , to selected 1623
- remove servlink in preparation for tls links/compression

Revision 1301 - Directory Listing - [select for diffs]
Modified Sat Mar 10 21:47:17 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1298 , to selected 1623
- add 'dline' and 'undline' operator flags
- implement remote dlines mainly for services purposes, but can be used
  by operators as well
- update example configuration files; remove invalid shared::flags entries

Revision 1298 - Directory Listing - [select for diffs]
Modified Tue Feb 28 18:51:13 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1294 , to selected 1623
- fixed style in some places

Revision 1294 - Directory Listing - [select for diffs]
Modified Wed Feb 22 20:48:30 2012 UTC (13 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1291 , to selected 1623
- 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 1291 - Directory Listing - [select for diffs]
Modified Sun Feb 12 20:24:41 2012 UTC (13 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1286 , to selected 1623
- automake 1.11.3

Revision 1286 - Directory Listing - [select for diffs]
Modified Sun Feb 5 15:20:03 2012 UTC (13 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1285 , to selected 1623
- ircd.c: fix compile warning

Revision 1285 - Directory Listing - [select for diffs]
Modified Sun Feb 5 15:12:59 2012 UTC (13 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1265 , to selected 1623
- added CIDR support for operator{} blocks
- operator "name"{} is no longer supported

Revision 1265 - Directory Listing - [select for diffs]
Modified Tue Jan 17 12:54:17 2012 UTC (13 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1264 , to selected 1623
- remove useless NULL-pointer assignment

Revision 1264 - Directory Listing - [select for diffs]
Modified Tue Jan 17 12:30:57 2012 UTC (13 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1257 , to selected 1623
- remove general::burst_away configuration directive. AWAY burst will have to
  be controlled via connect::flags explicitly.

Revision 1257 - Directory Listing - [select for diffs]
Modified Sun Jan 15 06:28:46 2012 UTC (13 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1256 , to selected 1623
- automake 1.11.2

Revision 1256 - Directory Listing - [select for diffs]
Modified Sun Jan 15 05:58:40 2012 UTC (13 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1250 , to selected 1623
- irc_res_mkquery(): fixed compile warning with gcc 4.6

Revision 1250 - Directory Listing - [select for diffs]
Modified Sat Oct 1 10:48:16 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1248 , to selected 1623
- A file size of 'unlimited' can now be specified for log files

Revision 1248 - Directory Listing - [select for diffs]
Modified Sat Oct 1 10:02:53 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1247 , to selected 1623
- add log file rotation

Revision 1247 - Directory Listing - [select for diffs]
Modified Sat Oct 1 07:54:24 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1246 , to selected 1623
- Rewrite and cleanup half-broken logging subsystem.
  Logfile rotating is not working yet

Revision 1246 - Directory Listing - [select for diffs]
Modified Fri Sep 30 16:13:11 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1243 , to selected 1623
- parse.c: remove unused variable, plus style cleanups

Revision 1243 - Directory Listing - [select for diffs]
Modified Fri Sep 30 10:47:53 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1242 , to selected 1623
- 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 1242 - Directory Listing - [select for diffs]
Modified Fri Sep 30 08:17:50 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1241 , to selected 1623
- listener.c: remove outdated comment. remove useless header include

Revision 1241 - Directory Listing - [select for diffs]
Modified Thu Sep 29 20:26:09 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1238 , to selected 1623
- move firsttime, since, and lasttime Client struct members to LocalUser struct
- m_watch.c: show_watch() now properly reports signon times. This also fixes
  an invalid signon time of zero for remote clients.

Revision 1238 - Directory Listing - [select for diffs]
Modified Thu Sep 29 11:37:31 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1237 , to selected 1623
- rename mod_list to modules_list and make it static
- remove now unused _modinit and _moddeinit prototypes

Revision 1237 - Directory Listing - [select for diffs]
Modified Thu Sep 29 11:32:21 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1236 , to selected 1623
- move remaining functions in dynlink.c into modules.c

Revision 1236 - Directory Listing - [select for diffs]
Modified Thu Sep 29 11:21:27 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1235 , to selected 1623
- Getting rid of rlimits.h. Relying on RLIMIT_NOFILE is
  more than enough nowadays

Revision 1235 - Directory Listing - [select for diffs]
Modified Fri Sep 23 08:55:50 2011 UTC (13 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1234 , to selected 1623
- m_unregistered(): fix 11 years old bug where ircd sends an invalid formatted
  ERR_NOTREGISTERED string.
- ERR_NOTREGISTERED is not rate-limited any longer

Revision 1234 - Directory Listing - [select for diffs]
Modified Fri Sep 23 08:15:04 2011 UTC (13 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1233 , to selected 1623
- replace all instances of parv[0] with source_p->name

Revision 1233 - Directory Listing - [select for diffs]
Modified Thu Sep 22 20:53:07 2011 UTC (13 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1232 , to selected 1623
- replace bunch of ircsprintf with snprintf

Revision 1232 - Directory Listing - [select for diffs]
Modified Thu Sep 22 20:25:00 2011 UTC (13 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1230 , to selected 1623
- oper_up(): if both ConfigFileEntry.oper_umodes and oconf->modes aren't
  specified, don't give a client any other default oper-modes

Revision 1230 - Directory Listing - [select for diffs]
Modified Thu Sep 22 19:41:19 2011 UTC (13 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1228 , to selected 1623
- cleanup module loader. Make module api more flexible

Revision 1228 - Directory Listing - [select for diffs]
Modified Mon Sep 19 09:38:38 2011 UTC (13 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1219 , to selected 1623
- add 'restart'/'module' operator flags which allows better fine tuning
  whether or not an operator may have access to RESTART/MOD* commands
- ircd_parser.y: (oper{}): ensure yy_aconf->port is set to zero, before
  setting any privilege bits. Fixes odd behaviour with multiple 'flags'
  entries.
  Also removed ability to negate operator flags with a tilde '~'. Pretty
  useless since all operator privilege flags are set to zero by default.

Revision 1219 - Directory Listing - [select for diffs]
Modified Sun Sep 18 09:02:38 2011 UTC (13 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1216 , to selected 1623
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag()
with simple HasFlag/HasUMode macros.

Revision 1216 - Directory Listing - [select for diffs]
Modified Tue Sep 13 18:22:31 2011 UTC (13 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1206 , to selected 1623
- add 'globops' to operflags

Revision 1206 - Directory Listing - [select for diffs]
Modified Wed Aug 24 21:41:23 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1203 , to selected 1623
- Implement GLOBOPS
- remove debugging code from parse.c

Revision 1203 - Directory Listing - [select for diffs]
Modified Tue Aug 23 20:06:08 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1196 , to selected 1623
- make channel::topic and channel::topic_info fixed-size arrays

Revision 1196 - Directory Listing - [select for diffs]
Modified Sun Aug 21 10:09:23 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1192 , to selected 1623
- implement NICK/UID servicestamps
- add "SVS" to server capabilities

Revision 1192 - Directory Listing - [select for diffs]
Modified Thu Aug 18 20:25:18 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1185 , to selected 1623
- move change_local_nick() from client.c to m_nick.c

Revision 1185 - Directory Listing - [select for diffs]
Modified Wed Aug 17 23:45:37 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1179 , to selected 1623
- Forward-port r1183: exit_client(): We were accidentally trying to free memory
  pointed by source_p->lclient_node. Fixed.

Revision 1179 - Directory Listing - [select for diffs]
Modified Mon Aug 15 08:14:15 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1178 , to selected 1623
- Forward-port r1177:
  Fix ERR_ACCEPTEXIST numeric string. Two %s conversion specifier
  have been missed here

Revision 1178 - Directory Listing - [select for diffs]
Modified Mon Aug 15 08:11:31 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1176 , to selected 1623
- Cleanup and restore older parts of the irc-command parser.
  Gives back ability to specify maximum amount of parameters
  that are processed within a command.

Revision 1176 - Directory Listing - [select for diffs]
Modified Sun Aug 14 11:24:24 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1175 , to selected 1623
- 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 1175 - Directory Listing - [select for diffs]
Modified Sun Aug 14 10:47:48 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1173 , to selected 1623
- several fixes to services compatibility mode

Revision 1173 - Directory Listing - [select for diffs]
Modified Sun Aug 14 00:23:02 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1172 , to selected 1623
- add usermode +R; only registered clients may message other clients with that mode set
- add channelmode +R; only registered clients may join a channel with that mode set

Revision 1172 - Directory Listing - [select for diffs]
Modified Sat Aug 13 18:49:37 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1169 , to selected 1623
- update s_conf.c:map_to_list

Revision 1169 - Directory Listing - [select for diffs]
Modified Fri Aug 12 18:45:03 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1168 , to selected 1623
- rename find_server to hash_find_server to satisfy naming convention
- pull m_services.c and m_jupe.c from contrib/
- style fixes in some places

Revision 1168 - Directory Listing - [select for diffs]
Modified Thu Aug 11 22:07:40 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1167 , to selected 1623
- Add service aliases

Revision 1167 - Directory Listing - [select for diffs]
Modified Thu Aug 11 20:13:38 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1165 , to selected 1623
- Improve services support
- Add channelmode +r

Revision 1165 - Directory Listing - [select for diffs]
Modified Thu Aug 11 18:56:53 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1158 , to selected 1623
- rename clean_nick_name() to valid_nickname() and move it so s_user.c
- add SVSNICK module
- update Makefile accordingly

Revision 1158 - Directory Listing - [select for diffs]
Modified Wed Aug 10 19:46:00 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1157 , to selected 1623
- UMODE_REJ goes to usermode 'j'
- add UMODE_REGISTERED ('r') (registered nickname)

Revision 1157 - Directory Listing - [select for diffs]
Modified Tue Aug 9 22:03:59 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1156 , to selected 1623
- preliminary services support

Revision 1156 - Directory Listing - [select for diffs]
Modified Tue Aug 9 20:29:20 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1155 , to selected 1623
- create ircd-hybrid-8 "branch"

Revision 1155 - Directory Listing - [select for diffs]
Modified Tue Aug 9 20:27:45 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid/src
Diff to previous 1153 , to selected 1623
- recreate "trunk"

Revision 1153 - Directory Listing - [select for diffs]
Modified Tue Aug 9 19:37:24 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1150 , to selected 1623
- Update CHANMODES ISUPORT...

Revision 1150 - Directory Listing - [select for diffs]
Modified Wed Aug 3 01:09:49 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1149 , to selected 1623
- add new channel modes O and S

Revision 1149 - Directory Listing - [select for diffs]
Modified Sun Jul 31 20:04:17 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1147 , to selected 1623
- Style cleanups
- Doxify hook.c

Revision 1147 - Directory Listing - [select for diffs]
Modified Thu Jul 28 20:14:29 2011 UTC (14 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1146 , to selected 1623
- replace several ircsprintf with snprintf

Revision 1146 - Directory Listing - [select for diffs]
Modified Thu Jul 28 20:00:19 2011 UTC (14 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1145 , to selected 1623
- Improve multi-prefix client capability support

Revision 1145 - Directory Listing - [select for diffs]
Modified Tue Jul 26 19:35:49 2011 UTC (14 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1143 , to selected 1623
- fixed compile warning in ircd.c

Revision 1143 - Directory Listing - [select for diffs]
Modified Mon Jul 25 18:58:51 2011 UTC (14 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1137 , to selected 1623
- Update NEWS file
- Minor optimization to update_client_exit_stats close_connection
- Move MaxConnectionCount/MaxClientCount to Counter struct

Revision 1137 - Directory Listing - [select for diffs]
Modified Sun May 29 19:04:06 2011 UTC (14 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1135 , to selected 1623
- User IDs are now shown in client connection notices.
Requested by some ircu user.

Revision 1135 - Directory Listing - [select for diffs]
Modified Sat May 28 19:27:34 2011 UTC (14 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1133 , to selected 1623
- update my email address

Revision 1133 - Directory Listing - [select for diffs]
Modified Fri May 27 20:11:42 2011 UTC (14 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1131 , to selected 1623
- Bison 2.5

Revision 1131 - Directory Listing - [select for diffs]
Modified Fri Apr 8 16:56:32 2011 UTC (14 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1126 , to selected 1623
- we are finally 7.3-STABLE

Revision 1126 - Directory Listing - [select for diffs]
Modified Sun Feb 20 14:30:12 2011 UTC (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1125 , to selected 1623
- add dlink_move_node() and make use of it in several places
- reuse LocalUser::lclient_node for local_client_list and serv_list
  (moving node between unknown_list and serv_list/local_client_list)

Revision 1125 - Directory Listing - [select for diffs]
Modified Sun Feb 20 13:44:39 2011 UTC (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1124 , to selected 1623
- fixed stupid assert() which prevented clients from being added
  to local_client_list

Revision 1124 - Directory Listing - [select for diffs]
Modified Mon Feb 7 11:45:27 2011 UTC (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1123 , to selected 1623
- replace several ircsprintf with snprintf

Revision 1123 - Directory Listing - [select for diffs]
Modified Sun Feb 6 21:57:50 2011 UTC (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1122 , to selected 1623
- Got rid of irc_addrinfo.c and irc_getnameinfo.c
- Fixed broken ipv6 detection due to incorrect use of AC_CHECK_TYPES

Revision 1122 - Directory Listing - [select for diffs]
Modified Mon Jan 10 09:14:19 2011 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1121 , to selected 1623
- simplify remove_ipv6_mapping() and get rid of inetntoa

Revision 1121 - Directory Listing - [select for diffs]
Modified Sun Jan 9 11:03:03 2011 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1120 , to selected 1623
- removed all instances of STATIC_MODULES since we don't have
  static modules anymore
- removed m_mkpasswd module from contrib

Revision 1120 - Directory Listing - [select for diffs]
Modified Sun Jan 9 09:58:25 2011 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1119 , to selected 1623
- Bump up max temporary kline time to 360 days

Revision 1119 - Directory Listing - [select for diffs]
Modified Fri Jan 7 22:01:47 2011 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1118 , to selected 1623
- removed HUB capability, which was a LL leftover

Revision 1118 - Directory Listing - [select for diffs]
Modified Thu Jan 6 13:39:10 2011 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1117 , to selected 1623
- cleanup and sanitize m_server.c. remove hostmasking. Improve TS6 suppport

Revision 1117 - Directory Listing - [select for diffs]
Modified Tue Dec 21 15:01:46 2010 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1116 , to selected 1623
- ircd_parser.y: ensure only valid hostnames can be
  specified in serverinfo::name

Revision 1116 - Directory Listing - [select for diffs]
Modified Tue Dec 21 14:45:55 2010 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1115 , to selected 1623
- set_user_mode(): don't unset modes specified in general::oper_only_umodes
  for remote clients

Revision 1115 - Directory Listing - [select for diffs]
Modified Tue Dec 21 14:42:54 2010 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1114 , to selected 1623
- Rename bogus_host() found in several modules to check_servname() and move
  it to s_serv.c
- serverinfo::sid is now mandatory and must be specified.
  ircd won't start otherwise

Revision 1114 - Directory Listing - [select for diffs]
Modified Mon Dec 20 20:33:05 2010 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1113 , to selected 1623
- Move RPL_ETRACE to messages.tab
- CHANGE RPL_WHOISSSL to use the 671 numeric

Revision 1113 - Directory Listing - [select for diffs]
Modified Sat Dec 18 22:44:10 2010 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1106 , to selected 1623
- move Client.client_host and Client.client_server to LocalUser struct

Revision 1106 - Directory Listing - [select for diffs]
Modified Tue Nov 2 15:10:53 2010 UTC (14 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1103 , to selected 1623
- Fixed broken configure test for sigio
- Update libtool to latest 2.4 release

Revision 1103 - Directory Listing - [select for diffs]
Modified Wed Aug 18 22:18:47 2010 UTC (15 years ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1094 , to selected 1623
- rebuild parser

Revision 1094 - Directory Listing - [select for diffs]
Modified Sun Jun 13 10:09:34 2010 UTC (15 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1092 , to selected 1623
- Updated ltdl to latest 2.2.10 release

Revision 1092 - Directory Listing - [select for diffs]
Modified Thu Mar 25 11:10:59 2010 UTC (15 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1090 , to selected 1623
- Switch libltdl to recursive build mode

Revision 1090 - Directory Listing - [select for diffs]
Modified Wed Mar 24 22:37:53 2010 UTC (15 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1089 , to selected 1623
- minor libtool fixups

Revision 1089 - Directory Listing - [select for diffs]
Modified Wed Mar 24 22:36:04 2010 UTC (15 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1086 , to selected 1623
- rebuild scanner using latest bison 2.4.2 which finally fixed
those -Wundef related warnings

Revision 1086 - Directory Listing - [select for diffs]
Modified Sat Mar 13 23:59:10 2010 UTC (15 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1082 , to selected 1623
- ts_warn(), ilog(): replace two vsprintfS with vsnprintf. We're immortal now!!!!!!!!!111

Revision 1082 - Directory Listing - [select for diffs]
Modified Wed Mar 10 23:27:25 2010 UTC (15 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1080 , to selected 1623
- Move do_local_user to m_user.c

Revision 1080 - Directory Listing - [select for diffs]
Modified Wed Mar 10 23:09:36 2010 UTC (15 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1078 , to selected 1623
- Sort out unneeded arguments of some user registration functions

Revision 1078 - Directory Listing - [select for diffs]
Modified Sun Mar 7 22:55:05 2010 UTC (15 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1076 , to selected 1623
- move Client.serial to LocalUser struct

Revision 1076 - Directory Listing - [select for diffs]
Modified Thu Feb 18 09:23:47 2010 UTC (15 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1074 , to selected 1623
- Dropped support for old style 'operflag = yes|no;' configuration format

Revision 1074 - Directory Listing - [select for diffs]
Modified Wed Feb 17 23:28:33 2010 UTC (15 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1072 , to selected 1623
- Made general::kill_chase_time_limit accept time units. too bad this entire
  crap is still needed even with ts6.

Revision 1072 - Directory Listing - [select for diffs]
Modified Wed Feb 17 22:58:23 2010 UTC (15 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1049 , to selected 1623
- remove old dot_in_ip6_addr configuration option. this is now obsolete.

Revision 1049 - Directory Listing - [select for diffs]
Modified Wed Jan 27 22:50:03 2010 UTC (15 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1045 , to selected 1623
- Update copyright years

Revision 1045 - Directory Listing - [select for diffs]
Modified Tue Jan 26 12:58:42 2010 UTC (15 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1043 , to selected 1623
- contrib/spy_links_notice.c: do not show additional arguments supplied to the
  LINKS command in spy notices. new behaviour is to simply show the command sent
  by the client, which exactly behaves like all other contributed spy modules.
- remove clean_string()

Revision 1043 - Directory Listing - [select for diffs]
Modified Thu Dec 10 13:05:19 2009 UTC (15 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1032 , to selected 1623
- automake 1.11.1

Revision 1032 - Directory Listing - [select for diffs]
Modified Thu Dec 3 18:45:37 2009 UTC (15 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1029 , to selected 1623
- fixed compile errors as reported by Peter Evans

Revision 1029 - Directory Listing - [select for diffs]
Modified Sun Nov 8 13:10:50 2009 UTC (15 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1028 , to selected 1623
- branch off trunk to create 7.3 branch
Revision 1028 - Directory Listing - [select for diffs]
Modified Sun Nov 8 13:03:38 2009 UTC (15 years, 9 months ago) by michael
Original Path: ircd-hybrid/src
Diff to previous 1026 , to selected 1623
- move ircd-hybrid-7.2 to trunk

Revision 1026 - Directory Listing - [select for diffs]
Modified Wed Nov 4 22:20:50 2009 UTC (15 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1024 , to selected 1623
- Update AUTHORS and add fgeek to contributors.
  There's still some stuff you have to do, henri!
Revision 1024 - Directory Listing - [select for diffs]
Modified Sun Nov 1 23:14:25 2009 UTC (15 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1022 , to selected 1623
- Fixed compile with --disable-openssl
Revision 1022 - Directory Listing - [select for diffs]
Modified Fri Oct 30 02:30:29 2009 UTC (15 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1021 , to selected 1623
- remove pointless check_class() call on ircd initialization

Revision 1021 - Directory Listing - [select for diffs]
Modified Fri Oct 30 02:25:33 2009 UTC (15 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1016 , to selected 1623
- fix build with poll, select and rt-signal

Revision 1016 - Directory Listing - [select for diffs]
Modified Tue Oct 27 18:53:47 2009 UTC (15 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1015 , to selected 1623
- rsa.c: removed outdated and missleading comments

Revision 1015 - Directory Listing - [select for diffs]
Modified Sun Oct 25 00:08:06 2009 UTC (15 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1014 , to selected 1623
- fixed broken cryptlinks as reported by henri
- removed deprecated inet_misc.c
- removed __attribute__ format, which sometimes really is usefull, even if
  unportable unless gcc, but for now they only give false warnings

Revision 1014 - Directory Listing - [select for diffs]
Modified Sun Oct 18 15:17:32 2009 UTC (15 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1013 , to selected 1623
- show_iline_prefix(): fixed an off-by-one when copying aconf->user.
  strlcpy really isn't hard to understand, is it?

Revision 1013 - Directory Listing - [select for diffs]
Modified Sun Oct 18 14:26:49 2009 UTC (15 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1012 , to selected 1623
- 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 1012 - Directory Listing - [select for diffs]
Modified Fri Sep 18 14:39:42 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1011 , to selected 1623
- remove tools.(c|h)

Revision 1011 - Directory Listing - [select for diffs]
Modified Fri Sep 18 10:14:09 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1010 , to selected 1623
- move list manipulation routines from tools.c to list.c
- mem_frob() goes to memory.c
- sort out redundant/unneeded header includes

Revision 1010 - Directory Listing - [select for diffs]
Modified Thu Sep 17 17:06:11 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1009 , to selected 1623
- more configure cleanups and modernizations

Revision 1009 - Directory Listing - [select for diffs]
Modified Sun Sep 13 15:02:30 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1007 , to selected 1623
- add configure test for pcre lib and remove pcre sources from the tree

Revision 1007 - Directory Listing - [select for diffs]
Modified Tue Sep 1 15:25:26 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1005 , to selected 1623
- continue doxyfying sources

Revision 1005 - Directory Listing - [select for diffs]
Modified Mon Aug 31 23:07:43 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1004 , to selected 1623
- remove conf_add_d_conf wrapper

Revision 1004 - Directory Listing - [select for diffs]
Modified Mon Aug 31 21:29:56 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1002 , to selected 1623
- remove unused small_file_date() function

Revision 1002 - Directory Listing - [select for diffs]
Modified Sat Aug 29 22:48:40 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1001 , to selected 1623
- moved set_initial_nick() to m_nick.c

Revision 1001 - Directory Listing - [select for diffs]
Modified Sat Aug 29 22:44:44 2009 UTC (15 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1000 , to selected 1623
- remove half done and broken win32 support

Revision 1000 - Directory Listing - [select for diffs]
Modified Mon Aug 24 13:37:39 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 998 , to selected 1623
- timeout_auth_queries_event(): don't try to close auth->fd twice

Revision 998 - Directory Listing - [select for diffs]
Modified Sun Aug 23 12:43:17 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 997 , to selected 1623
- change resolver/auth to use balloc memory pool
- ircd.c: init_resolver() has to be called *before* read_conf_files(), otherwise
  recvfrom() aborts with ENOTSOCK in case there are configured connect{} blocks
  with a host that needs to be resolved on the very first configuration read.

Revision 997 - Directory Listing - [select for diffs]
Modified Fri Aug 21 10:25:40 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 996 , to selected 1623
- delete_resolver_queries(): remove extranous non-NULL test. ptr->data can never be NULL.
  let it crash, if it ever happens to be

Revision 996 - Directory Listing - [select for diffs]
Modified Fri Aug 21 10:16:29 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 995 , to selected 1623
- properly clean out irc_nsaddr_list before re-reading resolv.conf

Revision 995 - Directory Listing - [select for diffs]
Modified Fri Aug 21 10:11:14 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 994 , to selected 1623
- remove add_local_domain

Revision 994 - Directory Listing - [select for diffs]
Modified Fri Aug 21 09:15:31 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 993 , to selected 1623
- res_readreply(): check for fake replies before doing anything else

Revision 993 - Directory Listing - [select for diffs]
Modified Thu Aug 20 10:44:18 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 992 , to selected 1623
- update irc_reslib.c to latest libbind 6.0

Revision 992 - Directory Listing - [select for diffs]
Modified Mon Aug 17 19:19:16 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 986 , to selected 1623
- fix possible auth/dns related memleaks

Revision 986 - Directory Listing - [select for diffs]
Modified Sat Aug 15 21:12:34 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 985 , to selected 1623
- irc_res.c: fixed wide-spread off-by-one when copying hostnames

Revision 985 - Directory Listing - [select for diffs]
Modified Sat Aug 15 20:31:54 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 984 , to selected 1623
- res_readreply, do_query_number: removed ip6.int support.
  ip6.int delegations were deleted in 2006

Revision 984 - Directory Listing - [select for diffs]
Modified Fri Aug 14 13:18:14 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 983 , to selected 1623
- res_readreply(): fix broken logic with ipv6 enabled where we ONLY sent a
                   second A QUERY in case a -broken- nameserver returns NXDOMAIN
                   for AAAA when A record exists. fixed and removed workaround
                   for broken nameservers.

Revision 983 - Directory Listing - [select for diffs]
Modified Thu Aug 13 22:32:54 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 982 , to selected 1623
- fixed bug where unregistered clients were not able to complete registration
  process with /quote PONG <ping_cookie> in case the client was assigned a
  zero value ping-cookie

Revision 982 - Directory Listing - [select for diffs]
Modified Thu Aug 13 22:15:08 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 981 , to selected 1623
- added a mersenne twister basedn prng

Revision 981 - Directory Listing - [select for diffs]
Modified Sun Aug 9 19:09:03 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 980 , to selected 1623
- speed up processing of incoming NICK/UID bursts
- fixed archaic bug where bursting servers with missconfigured NICKLEN were able
  to desync the network's nickname database


Revision 980 - Directory Listing - [select for diffs]
Modified Sun Aug 9 12:51:45 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 978 , to selected 1623
- remove useless MyConnect tests in m_time() and m_lusers()
- remove useless TS6 handling in m_who() since this is sent to local
  clients only

Revision 978 - Directory Listing - [select for diffs]
Modified Sun Aug 9 09:47:58 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 977 , to selected 1623
- avoid using native basename() since some implementations may or may not modify passed data

Revision 977 - Directory Listing - [select for diffs]
Modified Sat Aug 8 07:33:08 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 976 , to selected 1623
- removed last traces of crypt.c
- add disable-static to libtools options

Revision 976 - Directory Listing - [select for diffs]
Modified Thu Aug 6 23:01:20 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 967 , to selected 1623
- remove crypt.c, snprintf.c

Revision 967 - Directory Listing - [select for diffs]
Modified Sun Aug 2 18:05:28 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 966 , to selected 1623
- added ssl_server_protocol configuration option to servinfo{}.
  valid flags are 'sslv3' and 'tlsv1'

Revision 966 - Directory Listing - [select for diffs]
Modified Sat Aug 1 16:36:00 2009 UTC (16 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 957 , to selected 1623
- make valgrind shut up when calling epoll_ctl

Revision 957 - Directory Listing - [select for diffs]
Modified Tue Jul 28 18:47:23 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 956 , to selected 1623
- implement proper GUNGLINE support

Revision 956 - Directory Listing - [select for diffs]
Modified Mon Jul 27 00:34:48 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 953 , to selected 1623
- removed LL leftover in set_default_conf(). now ServerInfo.hub
  properly initializes on /rehash

Revision 953 - Directory Listing - [select for diffs]
Modified Sun Jul 26 21:22:42 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 950 , to selected 1623
- propset keywords

Revision 950 - Directory Listing - [select for diffs]
Modified Tue Jul 21 23:07:52 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 949 , to selected 1623
- squash several compile warnings

Revision 949 - Directory Listing - [select for diffs]
Modified Tue Jul 21 18:01:46 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 948 , to selected 1623
- remove m_error.c from src/

Revision 948 - Directory Listing - [select for diffs]
Modified Tue Jul 21 17:34:06 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 946 , to selected 1623
- lp64\llp64\ilp32 portability fixes

Revision 946 - Directory Listing - [select for diffs]
Modified Mon Jul 20 23:18:04 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 945 , to selected 1623
- move m_error.c to modules/


Revision 945 - Directory Listing - [select for diffs]
Modified Mon Jul 20 15:48:27 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 941 , to selected 1623
- fixed some configure mess and imported latest libtool sources

Revision 941 - Directory Listing - [select for diffs]
Modified Sat May 2 02:02:59 2009 UTC (16 years, 3 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 939 , to selected 1623
- Update autools versions.
- Fix acinclude.m4 to work on FreeBSD at least.


Revision 939 - Directory Listing - [select for diffs]
Modified Sat May 2 01:41:47 2009 UTC (16 years, 3 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 936 , to selected 1623
 -Remove obsolete references to LL


Revision 936 - Directory Listing - [select for diffs]
Modified Mon Apr 13 04:27:47 2009 UTC (16 years, 4 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 931 , to selected 1623
- Fix typo


Revision 931 - Directory Listing - [select for diffs]
Modified Fri May 30 04:05:57 2008 UTC (17 years, 2 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 913 , to selected 1623
- bug fix by caf <kevin@sylandro.com>


Revision 913 - Directory Listing - [select for diffs]
Modified Wed Nov 7 23:20:12 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 912 , to selected 1623
- Added some missing files
- Moved HOSTLEN and USERLEN definition back to ircd_defs.h
  Those two shouldn't be configurable

Revision 912 - Directory Listing - [select for diffs]
Modified Wed Nov 7 22:47:44 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 909 , to selected 1623
- Implemented libtool-ltdl. Only shared modules are supported currently
- Several build fixes and cleanups. ircd now builds and runs without any problems
- Added back all files to SVN that are needed to built the daemon
  I really don't want to force other people that want to test the snapshots
  or svn versions to install yyacc, lex, automake, autoconf and libtool...
  No problem having required files in svn
- Removed some automake maintainer stuff which is kinda useless for us

Revision 909 - Directory Listing - [select for diffs]
Modified Sun Nov 4 23:38:57 2007 UTC (17 years, 9 months ago) by stu
Original Path: ircd-hybrid-7.2/src
Diff to previous 908 , to selected 1623
fix compile warning
Revision 908 - Directory Listing - [select for diffs]
Modified Sun Nov 4 23:21:51 2007 UTC (17 years, 9 months ago) by stu
Original Path: ircd-hybrid-7.2/src
Diff to previous 900 , to selected 1623
Completely redo the build system.  Now uses libtool and automake.  Suggest you clean out your tree and then do ./autogen.sh.
Revision 900 - Directory Listing - [select for diffs]
Modified Sun Nov 4 13:49:52 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 896 , to selected 1623
- Added new 'server' option to listener::flags

Revision 896 - Directory Listing - [select for diffs]
Modified Sat Nov 3 08:54:09 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 891 , to selected 1623
- Killed s_stats.c

Revision 891 - Directory Listing - [select for diffs]
Modified Thu Nov 1 13:44:50 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 889 , to selected 1623
- Avoid useless irc_getnameinfo calls in several places

Revision 889 - Directory Listing - [select for diffs]
Modified Thu Nov 1 12:59:05 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 887 , to selected 1623
- Got rid of Serv.dep_users and Serv.dep_servers

Revision 887 - Directory Listing - [select for diffs]
Modified Thu Nov 1 11:54:48 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 885 , to selected 1623
- Backported new ACCEPT code which adds support for n!u@h masks

Revision 885 - Directory Listing - [select for diffs]
Modified Wed Oct 31 18:09:24 2007 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 882 , to selected 1623
- 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 882 - Directory Listing - [select for diffs]
Modified Sun Oct 28 11:58:39 2007 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 881 , to selected 1623
- fixed bug which would cause invalid invisible counts on oper-up in case
  operator::umodes and/or general::oper_only_umodes contains 'invisible'

Revision 881 - Directory Listing - [select for diffs]
Modified Sun Oct 28 11:35:29 2007 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 880 , to selected 1623
- change_local_nick(): No need to call clear_ban_cache() twice on source_p
Revision 880 - Directory Listing - [select for diffs]
Modified Thu Oct 25 20:25:26 2007 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 879 , to selected 1623
- hash_find_id() should be using strcmp instead or irccmp
Revision 879 - Directory Listing - [select for diffs]
Modified Thu Oct 25 08:03:01 2007 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 877 , to selected 1623
svn propset svn:keywords
Revision 877 - Directory Listing - [select for diffs]
Modified Wed Oct 24 21:58:23 2007 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 876 , to selected 1623
flex & bison
Revision 876 - Directory Listing - [select for diffs]
Modified Wed Oct 24 21:51:21 2007 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 875 , to selected 1623
Backported WATCH
Revision 875 - Directory Listing - [select for diffs]
Modified Tue Oct 23 11:40:09 2007 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 871 , to selected 1623
- Fix some compile warnings with gcc 4.2.2
- Update configure.ac

Revision 871 - Directory Listing - [select for diffs]
Modified Fri Sep 14 03:33:44 2007 UTC (17 years, 11 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 867 , to selected 1623
- When a connect block uses a hostname instead of an IP, ircd will connect
to the hostname's IPv6 if available, independent of the aftype setting.
This causes the ircd to fail to connect to a IPv4 host that also has an IPv6 IP.

Submitted By:	evilmoon (hgchew) (via Sourceforge bts)

Revision 867 - Directory Listing - [select for diffs]
Modified Thu May 17 14:59:27 2007 UTC (18 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 855 , to selected 1623
- Fixed occasional core when placing RESVs on channel names as repoared
  by Christopher A. Bongaarts.


Revision 855 - Directory Listing - [select for diffs]
Modified Mon Feb 26 22:06:45 2007 UTC (18 years, 6 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 853 , to selected 1623
- fix core in temp channel resv
- remove unused variable in m_join
- update RELNOTES


Revision 853 - Directory Listing - [select for diffs]
Modified Thu Feb 22 06:01:30 2007 UTC (18 years, 6 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 849 , to selected 1623
- fix typo in ircd_parser.y regenerate y.tab.c and lex.yy.c
- fix order shown in CLIEXIT
- remove mode parsing in ms_join
- reflect addiction cconn_full flag


Revision 849 - Directory Listing - [select for diffs]
Modified Mon Feb 19 19:41:59 2007 UTC (18 years, 6 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 842 , to selected 1623
- Add +C 
- add etrace -full

Reviewed by: cryogen, bear

Revision 842 - Directory Listing - [select for diffs]
Modified Fri Feb 9 21:27:48 2007 UTC (18 years, 6 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 815 , to selected 1623
+ fixed off-by-one which turned out to cause large memory overwrites
+ this is an old one, very hard to catch: 1) FreeBSD system, 2) a lot
  of clients (preferably 10K+), 3) exiting/reading from/writing to
  128+ clients at a time, 4) ircd version where the bug shows up clearly
  (on 7.3 WHOWASHASH gets corrupted, and somewhat later we have a core:
  whowas_add_history -> dlinkDelete)
        
This applies to ALL versions of hybrid since 7.0, but is known to 
disclose most noticeably under 7.3


Revision 815 - Directory Listing - [select for diffs]
Modified Sun Sep 10 17:35:18 2006 UTC (18 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 808 , to selected 1623
- Fixed bug in find_conf_exact() which sometimes made CHALLENGE useless

Revision 808 - Directory Listing - [select for diffs]
Modified Sun Sep 3 18:58:00 2006 UTC (18 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 803 , to selected 1623
- Misc. fixes to TESTMASK/TESTLINE as reported by Phar Lap
  - Prevent TESTLINE from reporting k-lines twice
  - Show the actual k-line reason when reporting k-lines
  - Test the host part of a u@h mask against the client's sockhost field in TESTMASK
  - Added support for nick masks to TESTMASK
  - CIDR is to come in 7.3

Revision 803 - Directory Listing - [select for diffs]
Modified Thu Aug 31 09:41:27 2006 UTC (18 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 786 , to selected 1623
- Added missing %s conversion specifier to RPL_MODLIST. Now /modlist shows
  up whether or not a module is resident

Revision 786 - Directory Listing - [select for diffs]
Modified Sun Aug 27 08:48:04 2006 UTC (19 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 760 , to selected 1623
- Fix for the parseargs() fix

Revision 760 - Directory Listing - [select for diffs]
Modified Fri Aug 18 19:33:26 2006 UTC (19 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 759 , to selected 1623
- Fixed compile error

Revision 759 - Directory Listing - [select for diffs]
Modified Fri Aug 18 14:29:45 2006 UTC (19 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 755 , to selected 1623
- Fixed ban cache as reported by ThaPrince

Revision 755 - Directory Listing - [select for diffs]
Modified Thu Aug 17 14:49:17 2006 UTC (19 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 753 , to selected 1623
- Backported r754 (parseargs() didn't accept more than one switch)

Revision 753 - Directory Listing - [select for diffs]
Modified Wed Jul 26 15:58:16 2006 UTC (19 years, 1 month ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 723 , to selected 1623
+ fixed an old bug that affected our numeric delivery:

Spotted by: stu

Imagine we have a scenario like this:
[origin A on server 0] --> [OUR IRCD] --> [TS6 server] --> [TS5 server and target Z]

We'd try to address Z by its null ID only because the next server on the way
is TS6.  That led to delivery failure in cases like
ts6(origin)->ts6->ts6->ts5(target).

Revision 723 - Directory Listing - [select for diffs]
Modified Sun Jul 16 19:41:33 2006 UTC (19 years, 1 month ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 716 , to selected 1623
+ fixed a bug where auths/klines/glines with digit wildcards (#)
  were not handled correctly

Revision 716 - Directory Listing - [select for diffs]
Modified Sat Jul 15 10:22:58 2006 UTC (19 years, 1 month ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 715 , to selected 1623
+ added DEAF isupport

Revision 715 - Directory Listing - [select for diffs]
Modified Fri Jul 14 21:01:55 2006 UTC (19 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 713 , to selected 1623
- Rebuilt configure using autoconf 2.60

Revision 713 - Directory Listing - [select for diffs]
Modified Wed Jul 12 12:37:35 2006 UTC (19 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 711 , to selected 1623
- fixed core on MODRESTART as reported by xZ/CoolCold

Revision 711 - Directory Listing - [select for diffs]
Modified Sat Jul 8 12:02:15 2006 UTC (19 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 708 , to selected 1623
- Also show the full path of .included configuration files when reporting
  syntax errors.  This is just cosmetical.

Revision 708 - Directory Listing - [select for diffs]
Modified Fri Jul 7 08:56:45 2006 UTC (19 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 706 , to selected 1623
- Applied nenolod's parse_resvconf() fix

Revision 706 - Directory Listing - [select for diffs]
Modified Sun Jul 2 11:25:55 2006 UTC (19 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 696 , to selected 1623
- ACCEPT fixes as reported by ThaPrince

Revision 696 - Directory Listing - [select for diffs]
Modified Wed Jun 21 07:52:16 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 685 , to selected 1623
- Fixed small memory leak in delete_auth()

Revision 685 - Directory Listing - [select for diffs]
Modified Fri Jun 16 12:22:31 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 683 , to selected 1623
- Updated copyright years in version.c and INSTALL
- Bumped version to 7.2.2 in configure.ac and doxygen.conf

Revision 683 - Directory Listing - [select for diffs]
Modified Thu Jun 15 14:28:59 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 675 , to selected 1623
- close_connection(): Fixed some harmless bug that could result in incorrect
  sent statistics in "STATS t"
- Updated RELNOTES

Revision 675 - Directory Listing - [select for diffs]
Modified Tue Jun 13 16:51:10 2006 UTC (19 years, 2 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 673 , to selected 1623
+ patch against truncated NAMES output

Submitted by: Murat Deligonul <deligonul@gmail.com>

Revision 673 - Directory Listing - [select for diffs]
Modified Tue Jun 13 07:38:50 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 672 , to selected 1623
- 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 672 - Directory Listing - [select for diffs]
Modified Tue Jun 13 07:28:30 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 671 , to selected 1623
- Fixed possible core introduced by previous commit
- Put some asserts into detach_conf()

Revision 671 - Directory Listing - [select for diffs]
Modified Tue Jun 13 07:15:38 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 670 , to selected 1623
- 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 670 - Directory Listing - [select for diffs]
Modified Mon Jun 12 12:20:55 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 668 , to selected 1623
- balloc.(c|h): backported r544 (Killed Block::used_list)
- Update RELNOTES

Revision 668 - Directory Listing - [select for diffs]
Modified Sun Jun 11 13:39:25 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 664 , to selected 1623
- Rebuilt y.tab.(c|h) using bison 2.3
- Bumped pcrelib version to 6.4.  There were no changes since 6.3 that would
  have affected our hacked version of the pcre library, so this is mainly to
  satisfy paranoid I-always-need-the-latest-version people

Revision 664 - Directory Listing - [select for diffs]
Modified Sat Jun 10 14:34:01 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 660 , to selected 1623
- Fixed compile error in s_auth.c

Revision 660 - Directory Listing - [select for diffs]
Modified Fri Jun 9 18:51:22 2006 UTC (19 years, 2 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 650 , to selected 1623
+ backported numeric changes

Revision 650 - Directory Listing - [select for diffs]
Modified Thu Jun 8 07:00:17 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 637 , to selected 1623
- Fixed bug that would exit unknown clients in check_unknowns_list() that are
  still processing auth/dns queries.
  Basically check_unknowns_list() should only exit clients that have finished
  auth/dns and didn't send a NICK/USER combination since they have been
  released from auth.

  Reported by ThaPrince.

Revision 637 - Directory Listing - [select for diffs]
Modified Thu Jun 1 14:00:50 2006 UTC (19 years, 2 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 635 , to selected 1623
+ added invisible character ^O (cancel all formatting)

Revision 635 - Directory Listing - [select for diffs]
Modified Thu Jun 1 13:10:18 2006 UTC (19 years, 2 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 634 , to selected 1623
- actually remove the chars that should not be marked as visible chan chars


Revision 634 - Directory Listing - [select for diffs]
Modified Thu Jun 1 12:34:29 2006 UTC (19 years, 2 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 633 , to selected 1623
- At least I noticed it myself, I got it completely backwards
  when folding in Michael's suggested optimisation.


Revision 633 - Directory Listing - [select for diffs]
Modified Thu Jun 1 12:30:29 2006 UTC (19 years, 2 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 632 , to selected 1623
- optimise Michael's fake channel catcher.
  Make it work first, then optimise.


Revision 632 - Directory Listing - [select for diffs]
Modified Thu Jun 1 10:53:00 2006 UTC (19 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 627 , to selected 1623
- 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 627 - Directory Listing - [select for diffs]
Modified Fri May 26 11:33:57 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 624 , to selected 1623
- Fixed compile warning in change_simple_umode as reported by Volk

Revision 624 - Directory Listing - [select for diffs]
Modified Thu May 25 10:22:02 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 619 , to selected 1623
- Fixed an off-by one bug in the ip limiting code as reported by Volk

Revision 619 - Directory Listing - [select for diffs]
Modified Tue May 23 07:22:23 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 618 , to selected 1623
- Backported r376 (STATS y now shows the total number of clients in a class)
- Rebuilt y.tab.c using bison 2.2

Revision 618 - Directory Listing - [select for diffs]
Modified Tue May 23 07:07:53 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 617 , to selected 1623
- 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 617 - Directory Listing - [select for diffs]
Modified Mon May 22 07:21:17 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 601 , to selected 1623
- report_error() expects two %s conversion specifiers as reported by ThaPrince.
  This function really should get rewritten at given time.  It just confuses
  people.

Revision 601 - Directory Listing - [select for diffs]
Modified Sat May 13 16:59:28 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 598 , to selected 1623
- Removed dalloca.h

Revision 598 - Directory Listing - [select for diffs]
Modified Sat May 13 09:08:47 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 596 , to selected 1623
- Added missing sigaction for SIGALRM

Revision 596 - Directory Listing - [select for diffs]
Modified Fri May 12 21:44:39 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 595 , to selected 1623
- Cosmetical fix to "STATS k|K".  temporary regexp based k-lines should 
  be prefixed with 'kR' and permanent ones with 'KR'.

Revision 595 - Directory Listing - [select for diffs]
Modified Fri May 12 21:17:16 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 594 , to selected 1623
- Backported core fix for regexp k-lines

Revision 594 - Directory Listing - [select for diffs]
Modified Fri May 12 20:05:57 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 593 , to selected 1623
- Ignore signal SIGXFSZ which killed the ircd process on daxnet because of
  a file size limit set too low.  That way, write() and friends will abort
  and errno will be set to EFBIG.  We may think about a NOTICE which could
  be sent to operators on a failed write attempt to either the log files
  or k/x-line files.

Revision 593 - Directory Listing - [select for diffs]
Modified Fri May 12 05:47:32 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 592 , to selected 1623
- 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 592 - Directory Listing - [select for diffs]
Modified Thu May 11 12:43:02 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 589 , to selected 1623
- Merged check_xline() and check_regexp_xline into a single function

Revision 589 - Directory Listing - [select for diffs]
Modified Mon May 8 18:40:00 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 588 , to selected 1623
- Clear the TS6 CAPAB bit possibly set on an unregistered client connection
  in mr_motd(), mr_admin() and register_local_user(). This is a kludge for now.

Revision 588 - Directory Listing - [select for diffs]
Modified Mon May 8 13:22:59 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 585 , to selected 1623
- m_restart(): don't send restart notices twice to locally connected clients

Revision 585 - Directory Listing - [select for diffs]
Modified Mon May 8 11:05:46 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 584 , to selected 1623
- Proper typecasting in newblock()

Revision 584 - Directory Listing - [select for diffs]
Modified Sun May 7 15:26:45 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 582 , to selected 1623
- Added new general::stats_e_disabled configuration option.  Known from RB,
  all it does is to disable "STATS e", which is a good idea if you have any
  exempted server ips.
- Updated RELNOTES

Revision 582 - Directory Listing - [select for diffs]
Modified Tue May 2 20:47:11 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 581 , to selected 1623
- The 2nd and 3rd character of a SID may be a digit as well.
  Spotted by ThaPrince
- Fixed compile warnings in log_user_exit()

Revision 581 - Directory Listing - [select for diffs]
Modified Tue May 2 07:50:39 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 575 , to selected 1623
- log_user_exit(): removed extranous newline character in log message.
  fixed invalid casts

Revision 575 - Directory Listing - [select for diffs]
Modified Mon May 1 11:41:09 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 573 , to selected 1623
- Fixed a bunch of compile warnings

Revision 573 - Directory Listing - [select for diffs]
Modified Mon May 1 09:40:37 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 572 , to selected 1623
- ts6 fixes as explained on irc

Revision 572 - Directory Listing - [select for diffs]
Modified Sun Apr 30 16:57:48 2006 UTC (19 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 567 , to selected 1623
- Backported changes made in HEAD to get rid of Channel::locmembers.
  This is mainly to save about 5megs of ram on networks like efnet where
  we have about 600k allocated Membership structures.

Revision 567 - Directory Listing - [select for diffs]
Modified Thu Apr 27 08:27:30 2006 UTC (19 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 565 , to selected 1623
- Added missing bracket

Revision 565 - Directory Listing - [select for diffs]
Modified Wed Apr 26 16:52:00 2006 UTC (19 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 563 , to selected 1623
- can_send: splitted up some bigass if() statement

Revision 563 - Directory Listing - [select for diffs]
Modified Sun Apr 23 09:07:41 2006 UTC (19 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 549 , to selected 1623
- Backported accept_connection() cleanup from HEAD

Revision 549 - Directory Listing - [select for diffs]
Modified Thu Apr 20 12:46:18 2006 UTC (19 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 528 , to selected 1623
- Backported add_connection() speedups

Revision 528 - Directory Listing - [select for diffs]
Modified Sat Mar 18 15:13:11 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 522 , to selected 1623
- Added missing !u@h prefix when sending MODE message back to a client

Revision 522 - Directory Listing - [select for diffs]
Modified Sun Mar 12 13:42:20 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 521 , to selected 1623
- Backported msg_tree_parse() speedup

Revision 521 - Directory Listing - [select for diffs]
Modified Sat Mar 11 21:37:16 2006 UTC (19 years, 5 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 512 , to selected 1623
- When checking for first " in a line, make sure it doesn't run off
  the end of the line before it finds one.


Revision 512 - Directory Listing - [select for diffs]
Modified Sat Mar 4 16:21:54 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 510 , to selected 1623
- Fixed static build for m_cap()  (fix doesn't need to get
  forward-ported to HEAD)
- Added BS alias for BOTSERV

Revision 510 - Directory Listing - [select for diffs]
Modified Sat Mar 4 08:37:51 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 507 , to selected 1623
- register_remote_user(): Fixed bug where we would increase Count.total and
  source_p->from->serv->dep_users for unregistered remote clients and don't
  decrease them if we exit the client due to non existand server or fake
  direction.

Revision 507 - Directory Listing - [select for diffs]
Modified Sat Mar 4 08:20:28 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 506 , to selected 1623
- Removed some outdated XXX comments

Revision 506 - Directory Listing - [select for diffs]
Modified Fri Mar 3 21:08:34 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 503 , to selected 1623
- channel_member_names(): properly count the number of prefixes
  that will be written to lbuf

Revision 503 - Directory Listing - [select for diffs]
Modified Fri Mar 3 19:53:47 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 498 , to selected 1623
- Backported CAP changes from HEAD since it doesn't affect
  any of the ircd's core components and should be supported
  as soon as possible.

Revision 498 - Directory Listing - [select for diffs]
Modified Wed Mar 1 19:30:58 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 484 , to selected 1623
- exit_client(): Don't bounce a QUIT back to origin's server
  Reported by adx

Revision 484 - Directory Listing - [select for diffs]
Modified Mon Feb 27 15:17:04 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 482 , to selected 1623
- Yet another mach_chan fix (broken #*chan vs. &chan match logic
                             as pointed out by adx)

Revision 482 - Directory Listing - [select for diffs]
Modified Mon Feb 27 14:49:50 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 481 , to selected 1623
- Don't give away IP information unless it's an admin doing /stats P

Revision 481 - Directory Listing - [select for diffs]
Modified Mon Feb 27 13:12:59 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 468 , to selected 1623
- Backported match_chan() fix to get /list *chan* to work

Revision 468 - Directory Listing - [select for diffs]
Modified Fri Feb 17 02:42:23 2006 UTC (19 years, 6 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 463 , to selected 1623
- Cleaned up the resolver some more, added some comments


Revision 463 - Directory Listing - [select for diffs]
Modified Mon Feb 13 03:30:53 2006 UTC (19 years, 6 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 456 , to selected 1623
- Redo NXDOMAIN check so IPV6 still works 


Revision 456 - Directory Listing - [select for diffs]
Modified Sun Feb 12 20:17:29 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 454 , to selected 1623
- Unbreak can_send

Revision 454 - Directory Listing - [select for diffs]
Modified Sun Feb 12 19:01:25 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 451 , to selected 1623
- Get rid of can_send_part. This also fixes a bug where voiced clients
  weren't able to send a PART message to the channel.  Reported by ThaPrince.

Revision 451 - Directory Listing - [select for diffs]
Modified Sun Feb 12 16:19:54 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 447 , to selected 1623
- Properly close ssl clients

Revision 447 - Directory Listing - [select for diffs]
Modified Sun Feb 12 02:59:16 2006 UTC (19 years, 6 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 441 , to selected 1623
- reported by Jon, resolver was not checking for NXDOMAIN as well as SERVFAIL
this caused odd DNS reports and took longer to connect.

Tested by Jon (ThaPrince).

(backported from head)


Revision 441 - Directory Listing - [select for diffs]
Modified Sat Feb 11 23:12:56 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 440 , to selected 1623
- rebuilt y.tab.c

Revision 440 - Directory Listing - [select for diffs]
Modified Sat Feb 11 23:11:38 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 439 , to selected 1623
- Fixed bug where "listen { flags = ssl; port 1,2,3; }" would result
  in only port 1 being set ssl enabled.

Revision 439 - Directory Listing - [select for diffs]
Modified Sat Feb 11 21:58:40 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 438 , to selected 1623
- Fixed typo in example.conf and send.c

Revision 438 - Directory Listing - [select for diffs]
Modified Sat Feb 11 21:53:46 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 436 , to selected 1623
- Got rid of the last IVARIANT we had and replaced it with two asserts().

Revision 436 - Directory Listing - [select for diffs]
Modified Sat Feb 11 21:35:16 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 433 , to selected 1623
- Fixed bug in fd_close() that caused a core when calling restart_resolver()


Revision 433 - Directory Listing - [select for diffs]
Modified Sat Feb 11 15:22:07 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 432 , to selected 1623
- Don't try to keep pointers to already freed memory on temporary_resv list
  when manually removing tempoary N/C resvs.

Revision 432 - Directory Listing - [select for diffs]
Modified Sat Feb 11 14:55:00 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 430 , to selected 1623
- Fixed possible core in expire_temp_lines()

Revision 430 - Directory Listing - [select for diffs]
Modified Sat Feb 11 12:52:34 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 428 , to selected 1623
- Fixed same problem for SSL_write.  Some interesting reference
  about the problem we experienced can be found at
  http://www.mail-archive.com/openssl-dev@openssl.org/msg13939.html


Revision 428 - Directory Listing - [select for diffs]
Modified Sat Feb 11 12:21:51 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 425 , to selected 1623
- Fixed bug where all ssl clients would get disconnected in certain situations.
  (reported by many people)

Revision 425 - Directory Listing - [select for diffs]
Modified Sat Feb 11 00:27:28 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 411 , to selected 1623
- Add BMASK and TMODE onto message tree when building with static modules.
  reported by hb505.

Revision 411 - Directory Listing - [select for diffs]
Modified Wed Feb 8 14:42:01 2006 UTC (19 years, 6 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 397 , to selected 1623
+ fixed unaligned memory reference in resolver

Submitted by: Immo 'FaUl' Wehrenberg

Revision 397 - Directory Listing - [select for diffs]
Modified Fri Feb 3 22:08:10 2006 UTC (19 years, 6 months ago) by nenolod
Original Path: ircd-hybrid-7.2/src
Diff to previous 391 , to selected 1623
MFC r396 from ircd-hybrid 7.3 (s_auth.c reliability fixes)

Revision 391 - Directory Listing - [select for diffs]
Modified Fri Feb 3 09:57:22 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 388 , to selected 1623
- fixed compile error in sendnick_TS()

Revision 388 - Directory Listing - [select for diffs]
Modified Wed Feb 1 12:51:45 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 386 , to selected 1623
- Forward-port banfix from 7.2 (reported by ThaPrince)

Revision 386 - Directory Listing - [select for diffs]
Modified Tue Jan 31 12:40:56 2006 UTC (19 years, 6 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 384 , to selected 1623
+ this should fix sockhost relaying (ThaPrince #1)

Revision 384 - Directory Listing - [select for diffs]
Modified Tue Jan 31 12:22:01 2006 UTC (19 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 371 , to selected 1623
- Soft caller ID fix as per ThaPrince (find_channel_link was
  called with wrong pointer)

Revision 371 - Directory Listing - [select for diffs]
Modified Tue Jan 10 10:45:48 2006 UTC (19 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 368 , to selected 1623
- Imported recent channelban changes from HEAD which have been tested extensively.
  The match_cidr() fix didn't work in the first try, so I'm not going to bother
  with further debugging.
- Removed match_cidr() and comp_with_mask()

Revision 368 - Directory Listing - [select for diffs]
Modified Mon Jan 9 23:41:29 2006 UTC (19 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 367 , to selected 1623
- Forgot the half of the fix

Revision 367 - Directory Listing - [select for diffs]
Modified Mon Jan 9 23:37:29 2006 UTC (19 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 356 , to selected 1623
- Fixed compile error on srv4 as reported by KEYofR

Revision 356 - Directory Listing - [select for diffs]
Modified Mon Jan 2 22:05:15 2006 UTC (19 years, 7 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 342 , to selected 1623
+ MFC support for halfop->op rewriting.

Revision 342 - Directory Listing - [select for diffs]
Modified Tue Dec 27 19:28:58 2005 UTC (19 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 341 , to selected 1623
- Fixed compile error reported by Volk and CoolCold

Revision 341 - Directory Listing - [select for diffs]
Modified Tue Dec 27 13:43:46 2005 UTC (19 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 339 , to selected 1623
- As reported by CoolCold:
  - Updated cmode helpfile
  - Added support for old-style topicburst = yes|no


Revision 339 - Directory Listing - [select for diffs]
Modified Tue Dec 27 08:21:49 2005 UTC (19 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 337 , to selected 1623
- Someone fixed a core in ircd_parser.y but forgot to rebuild y.tab.c,
  so ircd still kept on coring if using 'umodes' option in operator{}

Revision 337 - Directory Listing - [select for diffs]
Modified Mon Dec 26 19:20:47 2005 UTC (19 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 329 , to selected 1623
- Improved topic bursting.  Read the comment in s_serv.c:send_tb for
  further info

Revision 329 - Directory Listing - [select for diffs]
Modified Sun Dec 25 10:45:42 2005 UTC (19 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 319 , to selected 1623
- Finish off TBURST (untested)

Revision 319 - Directory Listing - [select for diffs]
Modified Sat Dec 24 15:06:49 2005 UTC (19 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 317 , to selected 1623
- Fixed core in case aconf->cipher_preference and
  ConfigFileEntry.default_cipher_preference are both NULL pointers

  Reported by opteron-hani via Joan

Revision 317 - Directory Listing - [select for diffs]
Modified Sat Dec 24 14:45:17 2005 UTC (19 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 300 , to selected 1623
- Backported revision 315 (trimmed memory usage by moving invited
  dlink_list to LocalUser struct)

Revision 300 - Directory Listing - [select for diffs]
Modified Mon Dec 5 23:13:58 2005 UTC (19 years, 8 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 298 , to selected 1623
- fixed infinite loop spotted and fixed by
  *runedude* Jeremy Sayres and my email is runedude@runedude.net


Revision 298 - Directory Listing - [select for diffs]
Modified Mon Dec 5 22:49:18 2005 UTC (19 years, 8 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 285 , to selected 1623
- This is part of the nasty core fix; the y.tab.c and y.tab.h files
  were committed earlier, I have no idea why this file did not get committed.

Revision 285 - Directory Listing - [select for diffs]
Modified Sat Dec 3 10:57:47 2005 UTC (19 years, 8 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 282 , to selected 1623
+ fixed unportable usage of va_list that make ircd cry on amd64

Revision 282 - Directory Listing - [select for diffs]
Modified Thu Nov 24 10:31:22 2005 UTC (19 years, 9 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 264 , to selected 1623
+ MFC /dev/poll

Revision 264 - Directory Listing - [select for diffs]
Modified Sun Nov 13 11:11:29 2005 UTC (19 years, 9 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 258 , to selected 1623
MFC set +b on opers by default

Revision 258 - Directory Listing - [select for diffs]
Modified Sat Nov 12 18:47:17 2005 UTC (19 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 255 , to selected 1623
- Fixed another core on dlclose()

Revision 255 - Directory Listing - [select for diffs]
Modified Sat Nov 12 14:18:31 2005 UTC (19 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 251 , to selected 1623
- Fixed core on /modunload, /modrestart

Revision 251 - Directory Listing - [select for diffs]
Modified Fri Nov 11 12:36:59 2005 UTC (19 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 242 , to selected 1623
- Fixed problem where configure wouldn't deal properly with openssl 0.9.8
- Rebuilt y.tab.c using bison 2.1

Revision 242 - Directory Listing - [select for diffs]
Modified Sun Nov 6 11:20:44 2005 UTC (19 years, 9 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 218 , to selected 1623
+ 7.1 -> 7.2

Revision 218 - Directory Listing - [select for diffs]
Modified Thu Nov 3 14:40:19 2005 UTC (19 years, 9 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 201 , to selected 1623
- make findmodule_byname case sensitive 


Revision 201 - Directory Listing - [select for diffs]
Modified Tue Nov 1 11:41:52 2005 UTC (19 years, 9 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 195 , to selected 1623
MFC:
+ removed invite_ops_only, controlled by +p now
+ sorted ircd.conf:channel{} a bit

Revision 195 - Directory Listing - [select for diffs]
Modified Sun Oct 30 09:39:59 2005 UTC (19 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 189 , to selected 1623
- Fixed compile error in load_a_module() with glibc that don't
  have a Link_map typedef

Revision 189 - Directory Listing - [select for diffs]
Modified Sun Oct 23 21:35:38 2005 UTC (19 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 176 , to selected 1623
- backported fix from HEAD done by Michael
- Fixed bug in sendto_channel_remote() that would cause
  multiple copies of the same message to be sent to the
  uplinked server.


Revision 176 - Directory Listing - [select for diffs]
Modified Sat Oct 22 00:00:13 2005 UTC (19 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 169 , to selected 1623
- Fixed gcc4 related compilewarnings in inet_ntop6().  Reported by ThaPrince

Revision 169 - Directory Listing - [select for diffs]
Modified Fri Oct 21 09:37:16 2005 UTC (19 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 166 , to selected 1623
- Removed LocalUser.port
- Removed two extra memsets in make_request()

Revision 166 - Directory Listing - [select for diffs]
Modified Fri Oct 21 04:20:48 2005 UTC (19 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 163 , to selected 1623
Backported from HEAD

- committed configure changes by nenolod (William Pitcock)
  to check for HAVE_DLINFO
- fixed logic for picking up address for the mod_list


Revision 163 - Directory Listing - [select for diffs]
Modified Thu Oct 20 21:09:02 2005 UTC (19 years, 10 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 159 , to selected 1623
- MFC iorecv/iosend changes to allow charset recoding

Revision 159 - Directory Listing - [select for diffs]
Modified Wed Oct 19 09:39:13 2005 UTC (19 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 157 , to selected 1623
- Fixed bug where we would increase Count.invisi even
  if invisible_on_connect is off

Revision 157 - Directory Listing - [select for diffs]
Modified Tue Oct 18 06:33:24 2005 UTC (19 years, 10 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 155 , to selected 1623
- MFC: fixed register_callback

Revision 155 - Directory Listing - [select for diffs]
Modified Tue Oct 18 02:54:54 2005 UTC (19 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 151 , to selected 1623
(backported from HEAD)
- irc_res.c would send out hundreds? of retry requests on clients that
 did not resolve, i.e. SERVFAIL. The code was essentailly ignoring
 SERVFAIL hence generating request after request after request.
 This appears to fix this major bug. It would be a good idea to add
 some logging here however.


Revision 151 - Directory Listing - [select for diffs]
Modified Sun Oct 16 18:21:11 2005 UTC (19 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 136 , to selected 1623
- 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 136 - Directory Listing - [select for diffs]
Modified Sat Oct 15 23:39:54 2005 UTC (19 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 102 , to selected 1623
- backport fixes from 7.3 (HEAD) for testline and ~ flags


Revision 102 - Directory Listing - [select for diffs]
Modified Mon Oct 10 12:17:19 2005 UTC (19 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 100 , to selected 1623
- 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 - Directory Listing - [select for diffs]
Modified Sun Oct 9 14:43:13 2005 UTC (19 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 96 , to selected 1623
- CHANNELLEN vs. LOCAL_CHANNELLEN fix.  Local JOINs are limited to 50chars whereas
  remote SJOINs/JOINs can be upto 200chars for backwards compatibility.

Revision 96 - Directory Listing - [select for diffs]
Modified Sat Oct 8 16:27:32 2005 UTC (19 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 95 , to selected 1623
- And update the parser files


Revision 95 - Directory Listing - [select for diffs]
Modified Sat Oct 8 16:26:37 2005 UTC (19 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 58 , to selected 1623
- At the very least, don't create a gdeny conf with a NULL name,
  this is bad manners.


Revision 58 - Directory Listing - [select for diffs]
Modified Mon Oct 3 12:13:38 2005 UTC (19 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 56 , to selected 1623
- 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 56 - Directory Listing - [select for diffs]
Modified Mon Oct 3 11:33:30 2005 UTC (19 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 42 , to selected 1623
- Re-added an equivalent of H6's sixth O-line field (Modes to get on operup).
- Updated efnet's example.conf to reflect the new
  opers_bypass_callerid directive
- Misc style corrections to s_user.c while on it

Revision 42 - Directory Listing - [select for diffs]
Modified Sun Oct 2 23:25:27 2005 UTC (19 years, 10 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 38 , to selected 1623
- *hopefully* this hack fixes cryptlinks+ts6 instead of breaking them ;)


Revision 38 - Directory Listing - [select for diffs]
Modified Sun Oct 2 22:27:12 2005 UTC (19 years, 10 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 34 , to selected 1623
- MFC disallow ':' at the beginning and ' ' in server passwords

Revision 34 - Directory Listing - [select for diffs]
Modified Sun Oct 2 21:05:51 2005 UTC (19 years, 10 months ago) by lusky
Original Path: ircd-hybrid-7.2/src
Diff to previous 33 , to selected 1623
create 7.2 branch, we can move/rename it as needed.


Revision 33 - Directory Listing - [select for diffs]
Modified Sun Oct 2 20:50:00 2005 UTC (19 years, 10 months ago) by knight
Original Path: ircd-hybrid/src
Diff to previous 32 , to selected 1623
- svn:keywords

Revision 32 - Directory Listing - [select for diffs]
Modified Sun Oct 2 20:41:23 2005 UTC (19 years, 10 months ago) by knight
Original Path: ircd-hybrid/src
Diff to previous 31 , to selected 1623
- svn:keywords

Revision 31 - Directory Listing - [select for diffs]
Modified Sun Oct 2 20:34:05 2005 UTC (19 years, 10 months ago) by knight
Original Path: ircd-hybrid/src
Diff to previous 30 , to selected 1623
- Fix svn:keywords

Revision 30 - Directory Listing - [select for diffs]
Added Sun Oct 2 20:03:27 2005 UTC (19 years, 10 months ago) by adx
Original Path: ircd-hybrid/src
Diff to selected 1623
- imported sources
- can be moved later according to the directory/branching scheme,
  but we need the svn up

Convenience Links