ViewVC Help
View Directory | Revision Log | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src
Revision 2480 - Directory Listing - [select for diffs]
Modified Wed Oct 23 16:05:41 2013 UTC (10 years, 5 months ago) by michael
Diff to previous 2478
- 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 (10 years, 5 months ago) by michael
Diff to previous 2475
- Stole ircu's RPL_WHOISACCOUNT numeric

Revision 2475 - Directory Listing - [select for diffs]
Modified Fri Oct 11 19:40:43 2013 UTC (10 years, 5 months ago) by michael
Diff to previous 2473
- 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 (10 years, 5 months ago) by michael
Diff to previous 2463
- Bison 3.0

Revision 2463 - Directory Listing - [select for diffs]
Modified Sat Aug 17 20:38:00 2013 UTC (10 years, 7 months ago) by michael
Diff to previous 2441
- Fixed certificate fingerprint validation for outgoing server connects

Revision 2441 - Directory Listing - [select for diffs]
Modified Sun Aug 11 11:52:33 2013 UTC (10 years, 7 months ago) by michael
Diff to previous 2433
- 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 (10 years, 7 months ago) by michael
Diff to previous 2426
- Removed rfc1459_command_send_error() message handler

Revision 2426 - Directory Listing - [select for diffs]
Modified Tue Jul 30 17:20:47 2013 UTC (10 years, 8 months ago) by michael
Diff to previous 2410
- 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 (10 years, 8 months ago) by michael
Diff to previous 2397
- 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 (10 years, 8 months ago) by michael
Diff to previous 2382
- 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 (10 years, 8 months ago) by michael
Diff to previous 2363
- Remove msgq, and xsnprintf source files for now

Revision 2363 - Directory Listing - [select for diffs]
Modified Thu Jul 4 21:29:23 2013 UTC (10 years, 8 months ago) by michael
Diff to previous 2358
- find_accept(): solved XXX

Revision 2358 - Directory Listing - [select for diffs]
Modified Thu Jul 4 20:16:08 2013 UTC (10 years, 8 months ago) by michael
Diff to previous 2352
- hook.c: constification/style corrections

Revision 2352 - Directory Listing - [select for diffs]
Modified Wed Jul 3 21:42:19 2013 UTC (10 years, 8 months ago) by michael
Diff to previous 2347
- Fixed core with empty auth::spoof entries

Revision 2347 - Directory Listing - [select for diffs]
Modified Wed Jul 3 19:09:32 2013 UTC (10 years, 8 months ago) by michael
Diff to previous 2345
- Automake 1.14

Revision 2345 - Directory Listing - [select for diffs]
Modified Wed Jul 3 18:17:39 2013 UTC (10 years, 8 months ago) by michael
Diff to previous 2336
- White-space commit / style corrections

Revision 2336 - Directory Listing - [select for diffs]
Modified Wed Jul 3 12:58:28 2013 UTC (10 years, 8 months ago) by michael
Diff to previous 2331
- Added XLINE and RESV logging types

Revision 2331 - Directory Listing - [select for diffs]
Modified Sun Jun 23 13:52:17 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2330
- hostmask.c:hash_text(): removed pointless cast

Revision 2330 - Directory Listing - [select for diffs]
Modified Sun Jun 23 13:29:56 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2324
- ircd.c: temporarily disable FAKEHOST capability

Revision 2324 - Directory Listing - [select for diffs]
Modified Sun Jun 23 12:03:54 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2322
- Fixed Dom's irc-name

Revision 2322 - Directory Listing - [select for diffs]
Modified Sun Jun 23 12:01:30 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2320
- 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 (10 years, 9 months ago) by michael
Diff to previous 2318
- 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 (10 years, 9 months ago) by michael
Diff to previous 2317
- 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 (10 years, 9 months ago) by michael
Diff to previous 2314
- 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 (10 years, 9 months ago) by michael
Diff to previous 2313
- s_user.c: style corrections, remove useless comment

Revision 2313 - Directory Listing - [select for diffs]
Modified Fri Jun 21 11:40:50 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2309
- conf.c:valid_tkline(): minor cleanups

Revision 2309 - Directory Listing - [select for diffs]
Modified Wed Jun 19 20:48:02 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2304
- s_serv.c:show_capabilities(): fixed buffer oddities

Revision 2304 - Directory Listing - [select for diffs]
Modified Wed Jun 19 16:05:49 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2301
- numeric.c: constificate replies[]

Revision 2301 - Directory Listing - [select for diffs]
Modified Wed Jun 19 12:21:28 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2300
- s_misc.c: constify weekdays[], months[]

Revision 2300 - Directory Listing - [select for diffs]
Modified Wed Jun 19 12:10:37 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2297
- 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 (10 years, 9 months ago) by michael
Diff to previous 2296
- 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 (10 years, 9 months ago) by michael
Diff to previous 2293
- Rename Ban::username structure member to Ban::user

Revision 2293 - Directory Listing - [select for diffs]
Modified Wed Jun 19 10:54:16 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2289
- Added FAKEHOST server capability for later use

Revision 2289 - Directory Listing - [select for diffs]
Modified Wed Jun 19 10:32:20 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2287
- 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 (10 years, 9 months ago) by michael
Diff to previous 2283
- 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 (10 years, 9 months ago) by michael
Diff to previous 2282
- 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 (10 years, 9 months ago) by michael
Diff to previous 2278
- 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 (10 years, 9 months ago) by michael
Diff to previous 2275
- Back out previous changes to detach_conf()

Revision 2275 - Directory Listing - [select for diffs]
Modified Tue Jun 18 16:30:11 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2269
- 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 (10 years, 9 months ago) by michael
Diff to previous 2262
- Added general::stats_u_oper_only configuration option

Revision 2262 - Directory Listing - [select for diffs]
Modified Mon Jun 17 18:35:12 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2253
- trace_get_dependent(): use unsigned int here

Revision 2253 - Directory Listing - [select for diffs]
Modified Mon Jun 17 11:35:00 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2252
- ircd.c: whitespace commit/style cleanup

Revision 2252 - Directory Listing - [select for diffs]
Modified Sun Jun 16 13:29:13 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2248
- 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 (10 years, 9 months ago) by michael
Diff to previous 2246
- Add operator::ssl_connection_required configuration option

Revision 2246 - Directory Listing - [select for diffs]
Modified Sun Jun 16 10:48:39 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2244
- 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 (10 years, 9 months ago) by michael
Diff to previous 2242
- rename 'fingerprint' configuration directive to 'ssl_certificate_fingerprint'

Revision 2242 - Directory Listing - [select for diffs]
Modified Sat Jun 15 21:00:43 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2238
- 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 (10 years, 9 months ago) by michael
Diff to previous 2235
- automake 1.13.4

Revision 2235 - Directory Listing - [select for diffs]
Modified Sat Jun 15 18:14:12 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2233
- 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 (10 years, 9 months ago) by michael
Diff to previous 2231
- numeric.c: fixed core introduced in -r2228

Revision 2231 - Directory Listing - [select for diffs]
Modified Thu Jun 13 20:29:59 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2230
- 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 (10 years, 9 months ago) by michael
Diff to previous 2229
- 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 (10 years, 9 months ago) by michael
Diff to previous 2228
- Cleanups and fixes to previous commit -r2228

Revision 2228 - Directory Listing - [select for diffs]
Modified Thu Jun 13 19:46:30 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2216
- 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 (10 years, 9 months ago) by michael
Diff to previous 2213
- Added read_links_file()

Revision 2213 - Directory Listing - [select for diffs]
Modified Wed Jun 5 22:25:49 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2212
- conf_class.c: white-space changes

Revision 2212 - Directory Listing - [select for diffs]
Modified Wed Jun 5 22:04:03 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2208
- 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 (10 years, 9 months ago) by michael
Diff to previous 2203
- 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 (10 years, 9 months ago) by michael
Diff to previous 2196
- motd.c: style correction

Revision 2196 - Directory Listing - [select for diffs]
Modified Tue Jun 4 18:30:12 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2194
- 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 (10 years, 9 months ago) by michael
Diff to previous 2193
- Fixes to changes done in -r2164

Revision 2193 - Directory Listing - [select for diffs]
Modified Tue Jun 4 13:31:33 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2190
- 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 (10 years, 9 months ago) by michael
Diff to previous 2189
- 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 (10 years, 9 months ago) by michael
Diff to previous 2185
- 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 (10 years, 9 months ago) by michael
Diff to previous 2182
- Removed usermode +C

Revision 2182 - Directory Listing - [select for diffs]
Modified Tue Jun 4 12:19:04 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2181
- Style correcions/white-space changes

Revision 2181 - Directory Listing - [select for diffs]
Modified Tue Jun 4 11:03:41 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2178
- 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 (10 years, 9 months ago) by michael
Diff to previous 2175
- automake 1.13.3

Revision 2175 - Directory Listing - [select for diffs]
Modified Mon Jun 3 23:45:39 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2174
- Now that invite- and ban-exempts are hardcoded, there's no need to delete
  them from ISUPPORT-list on /rehash

Revision 2174 - Directory Listing - [select for diffs]
Modified Mon Jun 3 19:45:38 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2168
- 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 (10 years, 9 months ago) by michael
Diff to previous 2167
- motd.c, motd.h: fix compile warnings

Revision 2167 - Directory Listing - [select for diffs]
Modified Sun Jun 2 20:02:51 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2164
- 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 (10 years, 9 months ago) by michael
Diff to previous 2159
- 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 (10 years, 9 months ago) by michael
Diff to previous 2156
- 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 (10 years, 9 months ago) by michael
Diff to previous 2150
- Cleanup flattened links code

Revision 2150 - Directory Listing - [select for diffs]
Modified Fri May 31 18:39:43 2013 UTC (10 years, 9 months ago) by michael
Diff to previous 2148
- 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 (10 years, 9 months ago) by michael
Diff to previous 2145
- 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 (10 years, 10 months ago) by michael
Diff to previous 2143
- 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 (10 years, 10 months ago) by michael
Diff to previous 2141
- m_svsmode.c: avoid HostServ floods

Revision 2141 - Directory Listing - [select for diffs]
Modified Thu May 30 00:44:27 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 2138
- 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 (10 years, 10 months ago) by michael
Diff to previous 2137
- 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 (10 years, 10 months ago) by michael
Diff to previous 2134
- 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 (10 years, 10 months ago) by michael
Diff to previous 2133
- 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 (10 years, 10 months ago) by michael
Diff to previous 2130
- get_member_status(), valid_wildcard(): constification

Revision 2130 - Directory Listing - [select for diffs]
Modified Wed May 29 15:32:28 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 2129
- 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 (10 years, 10 months ago) by michael
Diff to previous 2126
- conf_parser.l, conf_parser.y: style corrections

Revision 2126 - Directory Listing - [select for diffs]
Modified Mon May 27 22:34:55 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 2125
- 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 (10 years, 10 months ago) by michael
Diff to previous 2120
- 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 (10 years, 10 months ago) by michael
Diff to previous 2106
- 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 (10 years, 10 months ago) by michael
Diff to previous 2097
- 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 (10 years, 10 months ago) by michael
Diff to previous 2093
- 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 (10 years, 10 months ago) by michael
Diff to previous 2084
- Fixed broken spoofs

Revision 2084 - Directory Listing - [select for diffs]
Modified Sat May 18 17:39:39 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 2083
- Removed testline and testmask

Revision 2083 - Directory Listing - [select for diffs]
Modified Fri May 17 19:29:09 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 2080
- 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 (10 years, 10 months ago) by michael
Diff to previous 2069
- version.c: update copyright years

Revision 2069 - Directory Listing - [select for diffs]
Modified Thu May 16 14:48:34 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 2067
- Fixed compile error

Revision 2067 - Directory Listing - [select for diffs]
Modified Thu May 16 14:45:29 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 2064
- Merged valid_username() and clean_user_name()

Revision 2064 - Directory Listing - [select for diffs]
Modified Thu May 16 09:56:02 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 2038
- automake 1.13.2

Revision 2038 - Directory Listing - [select for diffs]
Modified Tue May 14 19:21:32 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 2025
- 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 (10 years, 10 months ago) by michael
Diff to previous 2022
- 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 (10 years, 10 months ago) by michael
Diff to previous 2012
- 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 (10 years, 10 months ago) by michael
Diff to previous 1997
- 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 (10 years, 10 months ago) by michael
Diff to previous 1992
- Mostly style cleanups & whitespace changes

Revision 1992 - Directory Listing - [select for diffs]
Modified Fri May 10 18:32:26 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 1991
- Removed unused OFLAG_OPER_SPY definition

Revision 1991 - Directory Listing - [select for diffs]
Modified Thu May 9 16:01:15 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 1981
- 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 (10 years, 10 months ago) by michael
Diff to previous 1979
- regenerate parser/lexer

Revision 1979 - Directory Listing - [select for diffs]
Modified Wed May 8 19:54:51 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 1976
- Added 'nononreg' (+R) to general::oper_umodes

Revision 1976 - Directory Listing - [select for diffs]
Modified Wed May 8 19:33:06 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 1972
- 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 (10 years, 10 months ago) by michael
Diff to previous 1971
- Cleanup previous commit -r1957

Revision 1971 - Directory Listing - [select for diffs]
Modified Wed May 8 18:31:55 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 1967
- EOB is now send to all servers globally

Revision 1967 - Directory Listing - [select for diffs]
Modified Wed May 8 14:33:22 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 1964
- 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 (10 years, 10 months ago) by michael
Diff to previous 1961
- Tweaked various mempool chunk sizes

Revision 1961 - Directory Listing - [select for diffs]
Modified Tue May 7 21:45:45 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 1958
- (RPL_REDIR) Change conversion specifiers

Revision 1958 - Directory Listing - [select for diffs]
Modified Tue May 7 20:31:14 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 1954
- 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 (10 years, 10 months ago) by michael
Diff to previous 1951
- 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 (10 years, 10 months ago) by michael
Diff to previous 1949
- Update comment

Revision 1949 - Directory Listing - [select for diffs]
Modified Sun May 5 10:28:09 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 1946
- conf.c:verify_access(): removed unused variable

Revision 1946 - Directory Listing - [select for diffs]
Modified Sun May 5 10:21:40 2013 UTC (10 years, 10 months ago) by michael
Diff to previous 1944
- 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 (10 years, 10 months ago) by michael
Diff to previous 1941
- 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 (10 years, 10 months ago) by michael
Diff to previous 1940
- 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 (10 years, 10 months ago) by michael
Diff to previous 1937
- 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 (10 years, 10 months ago) by michael
Diff to previous 1927
-  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 (10 years, 11 months ago) by michael
Diff to previous 1925
- Move report_resv() to m_stats.c

Revision 1925 - Directory Listing - [select for diffs]
Modified Tue Apr 30 15:22:51 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1922
- "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 (10 years, 11 months ago) by michael
Diff to previous 1921
- Moved report_confitem_types() to m_stats.c

Revision 1921 - Directory Listing - [select for diffs]
Modified Tue Apr 30 14:54:20 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1919
- Forward-port -r1920 [Dropped PCRE support]

Revision 1919 - Directory Listing - [select for diffs]
Modified Tue Apr 30 13:59:53 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1914
- Made valid_wild_card_simple() easier to read

Revision 1914 - Directory Listing - [select for diffs]
Modified Sun Apr 28 11:46:40 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1911
- 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 (10 years, 11 months ago) by michael
Diff to previous 1904
- 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 (10 years, 11 months ago) by michael
Diff to previous 1902
- 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 (10 years, 11 months ago) by michael
Diff to previous 1899
- 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 (10 years, 11 months ago) by michael
Diff to previous 1877
- Changed RPL_WELCOME to comply with rfc2812

Revision 1877 - Directory Listing - [select for diffs]
Modified Sat Apr 27 10:26:51 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1874
- Made find_capability() return an unsigned int

Revision 1874 - Directory Listing - [select for diffs]
Modified Sat Apr 27 09:27:34 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1872
- WHOIS may no longer accept wildcards

Revision 1872 - Directory Listing - [select for diffs]
Modified Fri Apr 26 21:09:13 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1864
- Fixed broken compile with libGeoIP disabled

Revision 1864 - Directory Listing - [select for diffs]
Modified Thu Apr 25 17:07:20 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1860
- Fixed core on rehash with resv exempts

Revision 1860 - Directory Listing - [select for diffs]
Modified Thu Apr 25 15:19:00 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1859
- 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 (10 years, 11 months ago) by michael
Diff to previous 1858
- Minor fixes to new resv exempt code

Revision 1858 - Directory Listing - [select for diffs]
Modified Thu Apr 25 15:00:52 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1857
- 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 (10 years, 11 months ago) by michael
Diff to previous 1855
- Constification

Revision 1855 - Directory Listing - [select for diffs]
Modified Wed Apr 24 19:26:23 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1851
- 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 (10 years, 11 months ago) by michael
Diff to previous 1848
- 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 (10 years, 11 months ago) by michael
Diff to previous 1847
- 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 (10 years, 11 months ago) by michael
Diff to previous 1845
- Constification, replaced few sprintf with snprintf

Revision 1845 - Directory Listing - [select for diffs]
Modified Mon Apr 22 18:33:02 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1844
- Fixed some compile warnings

Revision 1844 - Directory Listing - [select for diffs]
Modified Mon Apr 22 15:35:39 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1839
- 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 (10 years, 11 months ago) by michael
Diff to previous 1838
- Add ERR_CHANBANREASON (numeric 485)

Revision 1838 - Directory Listing - [select for diffs]
Modified Sun Apr 21 09:36:19 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1837
- 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 (10 years, 11 months ago) by michael
Diff to previous 1836
- Remove current msg locale implementation

Revision 1836 - Directory Listing - [select for diffs]
Modified Fri Apr 19 19:54:11 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1835
- 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 (10 years, 11 months ago) by michael
Diff to previous 1834
- bison 2.7.1

Revision 1834 - Directory Listing - [select for diffs]
Modified Fri Apr 19 19:50:27 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1833
- Revert to -r1831

Revision 1833 - Directory Listing - [select for diffs]
Modified Fri Apr 19 19:19:46 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1832
- bison 2.7.1

Revision 1832 - Directory Listing - [select for diffs]
Modified Fri Apr 19 19:16:09 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1831
- Made all numeric defines use the actual string instead of the numeric value
  which allows to use gcc's printf format attribute
- Remove current message locale implementation

Revision 1831 - Directory Listing - [select for diffs]
Modified Mon Apr 15 10:57:05 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1826
- 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 (10 years, 11 months ago) by michael
Diff to previous 1825
- 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 (10 years, 11 months ago) by michael
Diff to previous 1823
- Quarantined/reserved channels may now contain wildcards

Revision 1823 - Directory Listing - [select for diffs]
Modified Sun Apr 14 18:24:38 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1819
- 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 (10 years, 11 months ago) by michael
Diff to previous 1818
- 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 (10 years, 11 months ago) by michael
Diff to previous 1813
- 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 (10 years, 11 months ago) by michael
Diff to previous 1801
- set_user_mode(): remove useless debugging notice

Revision 1801 - Directory Listing - [select for diffs]
Modified Mon Apr 1 11:54:07 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1798
- myctime(): replaced strcpy() with strlcpy()

Revision 1798 - Directory Listing - [select for diffs]
Modified Sun Mar 31 17:09:50 2013 UTC (10 years, 11 months ago) by michael
Diff to previous 1795
- 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 (10 years, 11 months ago) by michael
Diff to previous 1793
- 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 (10 years, 11 months ago) by michael
Diff to previous 1786
- 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 (11 years, 2 months ago) by michael
Diff to previous 1785
- 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 (11 years, 2 months ago) by michael
Diff to previous 1783
- 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 (11 years, 2 months ago) by michael
Diff to previous 1772
- 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 (11 years, 2 months ago) by michael
Diff to previous 1761
- 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 (11 years, 2 months ago) by michael
Diff to previous 1759
- Fixed some other invalid conversion specifiers

Revision 1759 - Directory Listing - [select for diffs]
Modified Thu Jan 17 20:39:20 2013 UTC (11 years, 2 months ago) by michael
Diff to previous 1753
- %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 (11 years, 2 months ago) by michael
Diff to previous 1752
- 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 (11 years, 2 months ago) by michael
Diff to previous 1751
- 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 (11 years, 2 months ago) by michael
Diff to previous 1749
- 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 (11 years, 2 months ago) by michael
Diff to previous 1745
- 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 (11 years, 2 months ago) by michael
Diff to previous 1737
- 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 (11 years, 2 months ago) by michael
Diff to previous 1736
- 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 (11 years, 2 months ago) by michael
Diff to previous 1734
- 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 (11 years, 2 months ago) by michael
Diff to previous 1730
- Add support for "away-notify" client capability

Revision 1730 - Directory Listing - [select for diffs]
Modified Sun Jan 6 11:27:11 2013 UTC (11 years, 2 months ago) by michael
Diff to previous 1726
- automake 1.13.1

Revision 1726 - Directory Listing - [select for diffs]
Modified Thu Jan 3 00:07:58 2013 UTC (11 years, 2 months ago) by michael
Diff to previous 1720
- 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 (11 years, 3 months ago) by michael
Diff to previous 1719
- automake 1.13

Revision 1719 - Directory Listing - [select for diffs]
Modified Fri Dec 28 20:41:51 2012 UTC (11 years, 3 months ago) by michael
Diff to previous 1718
- 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 (11 years, 3 months ago) by michael
Diff to previous 1715
- 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 (11 years, 3 months ago) by michael
Diff to previous 1702
- Improved WEBIRC authentication; added 'webirc' to auth::flags

Revision 1702 - Directory Listing - [select for diffs]
Modified Thu Dec 20 15:49:20 2012 UTC (11 years, 3 months ago) by michael
Diff to previous 1687
- /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 (11 years, 3 months ago) by michael
Diff to previous 1684
- 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 (11 years, 3 months ago) by michael
Diff to previous 1681
- 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 (11 years, 3 months ago) by michael
Diff to previous 1680
- 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 (11 years, 3 months ago) by michael
Diff to previous 1671
- 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 (11 years, 4 months ago) by michael
Diff to previous 1669
- 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 (11 years, 4 months ago) by michael
Diff to previous 1668
- 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 (11 years, 4 months ago) by michael
Diff to previous 1667
- 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 (11 years, 4 months ago) by michael
Diff to previous 1666
- 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 (11 years, 4 months ago) by michael
Diff to previous 1664
- 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 (11 years, 4 months ago) by michael
Diff to previous 1662
- 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 (11 years, 4 months ago) by michael
Diff to previous 1661
- Fixed inconsistent svn file properties

Revision 1661 - Directory Listing - [select for diffs]
Modified Sat Nov 17 19:43:57 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1658
- 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 (11 years, 4 months ago) by michael
Diff to previous 1656
- conf_class.c: remove unused header includes

Revision 1656 - Directory Listing - [select for diffs]
Modified Fri Nov 16 19:43:21 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1655
- add mempool.(c|h)

Revision 1655 - Directory Listing - [select for diffs]
Modified Fri Nov 16 19:41:52 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1654
- 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 (11 years, 4 months ago) by michael
Diff to previous 1653
- Implemented memory pool allocator which basically is taken from Tor's
  mempool allocator for Tor cells
- Fixed compile warnings in conf_class.c
- ./configure --enable-assert works again

Revision 1653 - Directory Listing - [select for diffs]
Modified Wed Nov 14 11:50:55 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1652
- 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 (11 years, 4 months ago) by michael
Diff to previous 1651
- 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 (11 years, 4 months ago) by michael
Diff to previous 1650
- 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 (11 years, 4 months ago) by michael
Diff to previous 1649
- 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 (11 years, 4 months ago) by michael
Diff to previous 1648
- minor MaskItem structure cleanup

Revision 1648 - Directory Listing - [select for diffs]
Modified Sat Nov 10 17:34:09 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1647
- conf_parser.y: fixed some logic errors

Revision 1647 - Directory Listing - [select for diffs]
Modified Fri Nov 9 20:11:58 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1646
- Finish stabilizing/cleanup of conf parser

Revision 1646 - Directory Listing - [select for diffs]
Modified Wed Nov 7 21:02:43 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1645
- First pass of conf parser stabilization/cleanup

Revision 1645 - Directory Listing - [select for diffs]
Modified Wed Nov 7 12:25:02 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1644
- conf.c: cleanup detach_conf()

Revision 1644 - Directory Listing - [select for diffs]
Modified Tue Nov 6 22:20:16 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1637
- More config subsystem cleanups

Revision 1637 - Directory Listing - [select for diffs]
Modified Sun Nov 4 17:23:27 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1636
- Fixed class limits for oper{} blocks

Revision 1636 - Directory Listing - [select for diffs]
Modified Sun Nov 4 17:09:47 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1635
- 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 (11 years, 4 months ago) by michael
Diff to previous 1633
- svn propset svn:keywords "Id"

Revision 1633 - Directory Listing - [select for diffs]
Modified Sun Nov 4 15:51:30 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1632
- Add conf_class.c, conf_class.h

Revision 1632 - Directory Listing - [select for diffs]
Modified Sun Nov 4 15:37:10 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1631
- Initial rewrite of the configuration subsystem

Revision 1631 - Directory Listing - [select for diffs]
Modified Thu Nov 1 22:04:01 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1630
- 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 (11 years, 4 months ago) by michael
Diff to previous 1628
- 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 (11 years, 4 months ago) by michael
Diff to previous 1627
- 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 (11 years, 4 months ago) by michael
Diff to previous 1626
- 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 (11 years, 4 months ago) by michael
Diff to previous 1625
- 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 (11 years, 4 months ago) by michael
Diff to previous 1623
- dbs are now periodically flushed on disc every 5 minutes

Revision 1623 - Directory Listing - [select for diffs]
Modified Thu Nov 1 13:24:43 2012 UTC (11 years, 4 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 (11 years, 4 months ago) by michael
Diff to previous 1621
- 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 (11 years, 4 months ago) by michael
Diff to previous 1620
- src/conf_db.c: Cleanup get_file_version()

Revision 1620 - Directory Listing - [select for diffs]
Modified Wed Oct 31 22:54:58 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1619
- 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 (11 years, 4 months ago) by michael
Diff to previous 1618
- bison 2.6.3

Revision 1618 - Directory Listing - [select for diffs]
Modified Tue Oct 30 21:04:38 2012 UTC (11 years, 4 months ago) by michael
Diff to previous 1592
- Made m_globops() and ms_globops() use sendto_realops_flags()
- Added message-type parameter to sendto_realops_flags() which can be one of
  SEND_NOTICE, SEND_GLOBAL, SEND_LOCOPS
- Forward-port -r1617

Revision 1592 - Directory Listing - [select for diffs]
Modified Sat Oct 27 21:02:32 2012 UTC (11 years, 5 months ago) by michael
Diff to previous 1574
- 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 (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1571
- 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 (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1570
- 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 (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1569
- parse.c: whitespace commit

Revision 1569 - Directory Listing - [select for diffs]
Modified Tue Oct 16 18:46:53 2012 UTC (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1564
- 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 (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1559
- 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 (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1549
- 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 (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1547
- Removed general::kline_with_reason configuration options. It's now enabled
  by default
- Removed remnants of the broken reject holding code

Revision 1547 - Directory Listing - [select for diffs]
Modified Sun Sep 30 17:50:03 2012 UTC (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1545
- 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 (11 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1542
- 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 (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1536
- 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 (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1535
- 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 (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1530
- automake 1.12.4

Revision 1530 - Directory Listing - [select for diffs]
Modified Tue Sep 18 11:31:02 2012 UTC (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1529
- ircncmp(): ignored length variable. fixed

Revision 1529 - Directory Listing - [select for diffs]
Modified Sun Sep 16 10:27:19 2012 UTC (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1526
- removed server hostmasking leftovers

Revision 1526 - Directory Listing - [select for diffs]
Modified Mon Sep 10 18:06:06 2012 UTC (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1520
- fixed minor compile warnings

Revision 1520 - Directory Listing - [select for diffs]
Modified Wed Sep 5 15:50:02 2012 UTC (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1519
- removed unused terminal symbols

Revision 1519 - Directory Listing - [select for diffs]
Modified Wed Sep 5 12:02:04 2012 UTC (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1518
- 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 (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1516
- 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 (11 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1514
- 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 (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1511
- Removed two outdated/invalid XXX tags

Revision 1511 - Directory Listing - [select for diffs]
Modified Sun Aug 26 08:53:17 2012 UTC (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1507
- Update fgeek's email

Revision 1507 - Directory Listing - [select for diffs]
Modified Fri Aug 24 18:39:59 2012 UTC (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1506
- Update adx's email address

Revision 1506 - Directory Listing - [select for diffs]
Modified Thu Aug 23 19:14:53 2012 UTC (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1504
- flex 2.5.37

Revision 1504 - Directory Listing - [select for diffs]
Modified Thu Aug 16 18:03:00 2012 UTC (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1503
- automake 1.12.3

Revision 1503 - Directory Listing - [select for diffs]
Modified Tue Aug 14 09:05:58 2012 UTC (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1498
- 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 (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1495
- bison 2.6.2

Revision 1495 - Directory Listing - [select for diffs]
Modified Sun Aug 5 09:35:42 2012 UTC (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1492
- 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 (11 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1490
- bison 2.6.1

Revision 1490 - Directory Listing - [select for diffs]
Modified Sat Jul 28 19:33:23 2012 UTC (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1483
- removed serverhide::disable_hidden configuration option
- update NEWS

Revision 1483 - Directory Listing - [select for diffs]
Modified Wed Jul 25 19:15:48 2012 UTC (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1479
- 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 (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1474
- 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 (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1472
- removed &localchannels

Revision 1472 - Directory Listing - [select for diffs]
Modified Sun Jul 22 12:03:18 2012 UTC (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1469
- 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 (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1466
- 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 (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1465
- bison 2.6

Revision 1465 - Directory Listing - [select for diffs]
Modified Tue Jul 17 21:33:12 2012 UTC (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1462
- 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 (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1460
- automake 1.12.2

Revision 1460 - Directory Listing - [select for diffs]
Modified Fri Jul 6 14:32:53 2012 UTC (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1459
- 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 (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1458
- 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 (11 years, 8 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1455
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1447
- Minor constification changes

Revision 1447 - Directory Listing - [select for diffs]
Modified Mon Jun 25 20:22:29 2012 UTC (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1446
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1444
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1437
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1436
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1435
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1432
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1431
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1430
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1429
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1427
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1426
- 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 (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1425
- update comments "I: line vs. auth{} block"

Revision 1425 - Directory Listing - [select for diffs]
Modified Wed Jun 6 08:44:22 2012 UTC (11 years, 9 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1424
- automake 1.12.1 & bison 2.5.1

Revision 1424 - Directory Listing - [select for diffs]
Modified Tue May 29 19:32:59 2012 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1417
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1416
- "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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1414
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1413
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1411
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1404
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1402
- minor cleanups to the module code

Revision 1402 - Directory Listing - [select for diffs]
Modified Wed May 9 18:42:45 2012 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1401
- /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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1400
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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1399
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1398
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1397
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1396
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1394
- src/hash.c: minor style corrections

Revision 1394 - Directory Listing - [select for diffs]
Modified Wed May 2 19:29:19 2012 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1393
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1392
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1391
- conf_parser.y: removed outdated and missleading comment

Revision 1391 - Directory Listing - [select for diffs]
Modified Tue May 1 15:34:29 2012 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1390
- s_bsd.c:close_connection(): fixed connection scheduling

Revision 1390 - Directory Listing - [select for diffs]
Modified Tue May 1 13:39:18 2012 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1389
- cleanup match_conf_password(). remove outdated comments

Revision 1389 - Directory Listing - [select for diffs]
Modified Tue May 1 13:08:29 2012 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1388
- rename some struct AccessItem members

Revision 1388 - Directory Listing - [select for diffs]
Modified Tue May 1 11:59:09 2012 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1387
- conf.c:get_sendq(): fixed an assert()

Revision 1387 - Directory Listing - [select for diffs]
Modified Tue May 1 11:50:01 2012 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1386
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1383
- client.h: get rid of Server::sconf

Revision 1383 - Directory Listing - [select for diffs]
Modified Tue May 1 11:18:22 2012 UTC (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1381
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1378
- 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 (11 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1377
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1376
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1373
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1372
- autoconf 2.69 & automake 1.12

Revision 1372 - Directory Listing - [select for diffs]
Modified Thu Apr 26 19:04:51 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1371
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1369
- "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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1368
- cleanup temporary k/d/g line code

Revision 1368 - Directory Listing - [select for diffs]
Modified Wed Apr 25 16:42:06 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1367
- Remove temporary RKLINES/RXLINES leftovers

Revision 1367 - Directory Listing - [select for diffs]
Modified Tue Apr 24 21:20:54 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1366
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1364
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1363
- Optimize get_oper_name(). No need to walk client_p->localClient->confs.
  If there's any attached CONF_OPERATOR, it'll always be the last attached
  one

Revision 1363 - Directory Listing - [select for diffs]
Modified Sun Apr 22 19:15:48 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1362
- conf.c: remove unused prototypes

Revision 1362 - Directory Listing - [select for diffs]
Modified Sun Apr 22 19:05:08 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1361
- whowas.c: sort out header includes

Revision 1361 - Directory Listing - [select for diffs]
Modified Sun Apr 22 19:01:51 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1360
- remove clear_tree_parse()

Revision 1360 - Directory Listing - [select for diffs]
Modified Sun Apr 22 14:50:14 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1359
- free_client(): add some assert()

Revision 1359 - Directory Listing - [select for diffs]
Modified Sun Apr 22 13:58:04 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1358
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1357
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1356
- minor cleanups to the getopt code

Revision 1356 - Directory Listing - [select for diffs]
Modified Sat Apr 21 19:56:44 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1353
- automake 1.11.5

Revision 1353 - Directory Listing - [select for diffs]
Modified Sun Apr 15 18:35:55 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1352
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1350
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1346
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1344
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1343
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1341
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1340
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1339
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1338
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1334
- automake 1.11.4

Revision 1334 - Directory Listing - [select for diffs]
Modified Sun Apr 1 16:35:53 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1332
- Update copyright-years

Revision 1332 - Directory Listing - [select for diffs]
Modified Sun Apr 1 16:25:50 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1330
- init_hash(): remove unused variable

Revision 1330 - Directory Listing - [select for diffs]
Modified Sun Apr 1 12:12:00 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1329
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1328
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1327
- 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 (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1325
- minor cleanups to the new logging system

Revision 1325 - Directory Listing - [select for diffs]
Modified Sat Mar 31 10:29:02 2012 UTC (11 years, 11 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1324
- 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 (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1323
- 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 (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1322
- parse.c: remove unused prototypes

Revision 1322 - Directory Listing - [select for diffs]
Modified Fri Mar 30 11:37:32 2012 UTC (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1321
- 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 (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1319
- remove unused variables

Revision 1319 - Directory Listing - [select for diffs]
Modified Thu Mar 29 11:06:05 2012 UTC (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1316
- 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 (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1312
- 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 (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1309
- client.h: remove servlink leftovers

Revision 1309 - Directory Listing - [select for diffs]
Modified Sun Mar 25 11:24:18 2012 UTC (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1308
- 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 (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1307
- ssl_server_handshake(): better error reporting

Revision 1307 - Directory Listing - [select for diffs]
Modified Sat Mar 24 09:33:33 2012 UTC (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1306
- 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 (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1305
- 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 (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1304
- 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 (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1303
- 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 (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1302
- Implement basic tls connections for server-server links

Revision 1302 - Directory Listing - [select for diffs]
Modified Wed Mar 21 17:48:54 2012 UTC (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1301
- remove servlink in preparation for tls links/compression

Revision 1301 - Directory Listing - [select for diffs]
Modified Sat Mar 10 21:47:17 2012 UTC (12 years ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1298
- 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 (12 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1294
- fixed style in some places

Revision 1294 - Directory Listing - [select for diffs]
Modified Wed Feb 22 20:48:30 2012 UTC (12 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1291
- 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 (12 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1286
- automake 1.11.3

Revision 1286 - Directory Listing - [select for diffs]
Modified Sun Feb 5 15:20:03 2012 UTC (12 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1285
- ircd.c: fix compile warning

Revision 1285 - Directory Listing - [select for diffs]
Modified Sun Feb 5 15:12:59 2012 UTC (12 years, 1 month ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1265
- 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 (12 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1264
- remove useless NULL-pointer assignment

Revision 1264 - Directory Listing - [select for diffs]
Modified Tue Jan 17 12:30:57 2012 UTC (12 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1257
- 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 (12 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1256
- automake 1.11.2

Revision 1256 - Directory Listing - [select for diffs]
Modified Sun Jan 15 05:58:40 2012 UTC (12 years, 2 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1250
- 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 (12 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1248
- 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 (12 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1247
- add log file rotation

Revision 1247 - Directory Listing - [select for diffs]
Modified Sat Oct 1 07:54:24 2011 UTC (12 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1246
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1243
- parse.c: remove unused variable, plus style cleanups

Revision 1243 - Directory Listing - [select for diffs]
Modified Fri Sep 30 10:47:53 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1242
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1241
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1238
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1237
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1236
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1235
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1234
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1233
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1232
- replace bunch of ircsprintf with snprintf

Revision 1232 - Directory Listing - [select for diffs]
Modified Thu Sep 22 20:25:00 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1230
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1228
- cleanup module loader. Make module api more flexible

Revision 1228 - Directory Listing - [select for diffs]
Modified Mon Sep 19 09:38:38 2011 UTC (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1219
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1216
- 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 (12 years, 6 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1206
- add 'globops' to operflags

Revision 1206 - Directory Listing - [select for diffs]
Modified Wed Aug 24 21:41:23 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1203
- Implement GLOBOPS
- remove debugging code from parse.c

Revision 1203 - Directory Listing - [select for diffs]
Modified Tue Aug 23 20:06:08 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1196
- 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 (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1192
- 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 (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1185
- 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 (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1179
- 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 (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1178
- 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 (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1176
- 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 (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1175
- remove idle-time klines
- rename LocalUser.last to LocalUser.last_privmsg
- m_message.c: reset source_p->last_privmsg even if a client is messaging itself


Revision 1175 - Directory Listing - [select for diffs]
Modified Sun Aug 14 10:47:48 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1173
- several fixes to services compatibility mode

Revision 1173 - Directory Listing - [select for diffs]
Modified Sun Aug 14 00:23:02 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1172
- 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 (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1169
- update s_conf.c:map_to_list

Revision 1169 - Directory Listing - [select for diffs]
Modified Fri Aug 12 18:45:03 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1168
- 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 (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1167
- Add service aliases

Revision 1167 - Directory Listing - [select for diffs]
Modified Thu Aug 11 20:13:38 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1165
- Improve services support
- Add channelmode +r

Revision 1165 - Directory Listing - [select for diffs]
Modified Thu Aug 11 18:56:53 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1158
- 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 (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1157
- 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 (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1156
- preliminary services support

Revision 1156 - Directory Listing - [select for diffs]
Modified Tue Aug 9 20:29:20 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-8/src
Diff to previous 1155
- create ircd-hybrid-8 "branch"

Revision 1155 - Directory Listing - [select for diffs]
Modified Tue Aug 9 20:27:45 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid/src
Diff to previous 1153
- recreate "trunk"

Revision 1153 - Directory Listing - [select for diffs]
Modified Tue Aug 9 19:37:24 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1150
- Update CHANMODES ISUPORT...

Revision 1150 - Directory Listing - [select for diffs]
Modified Wed Aug 3 01:09:49 2011 UTC (12 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1149
- add new channel modes O and S

Revision 1149 - Directory Listing - [select for diffs]
Modified Sun Jul 31 20:04:17 2011 UTC (12 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1147
- Style cleanups
- Doxify hook.c

Revision 1147 - Directory Listing - [select for diffs]
Modified Thu Jul 28 20:14:29 2011 UTC (12 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1146
- replace several ircsprintf with snprintf

Revision 1146 - Directory Listing - [select for diffs]
Modified Thu Jul 28 20:00:19 2011 UTC (12 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1145
- Improve multi-prefix client capability support

Revision 1145 - Directory Listing - [select for diffs]
Modified Tue Jul 26 19:35:49 2011 UTC (12 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1143
- fixed compile warning in ircd.c

Revision 1143 - Directory Listing - [select for diffs]
Modified Mon Jul 25 18:58:51 2011 UTC (12 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1137
- 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 (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1135
- 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 (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1133
- update my email address

Revision 1133 - Directory Listing - [select for diffs]
Modified Fri May 27 20:11:42 2011 UTC (12 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1131
- Bison 2.5

Revision 1131 - Directory Listing - [select for diffs]
Modified Fri Apr 8 16:56:32 2011 UTC (12 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1126
- we are finally 7.3-STABLE

Revision 1126 - Directory Listing - [select for diffs]
Modified Sun Feb 20 14:30:12 2011 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1125
- 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 (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1124
- 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 (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1123
- replace several ircsprintf with snprintf

Revision 1123 - Directory Listing - [select for diffs]
Modified Sun Feb 6 21:57:50 2011 UTC (13 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1122
- 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 (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1121
- 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 (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1120
- 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 (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1119
- 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 (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1118
- removed HUB capability, which was a LL leftover

Revision 1118 - Directory Listing - [select for diffs]
Modified Thu Jan 6 13:39:10 2011 UTC (13 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1117
- 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 (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1116
- 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 (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1115
- 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 (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1114
- 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 (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1113
- 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 (13 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1106
- 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 (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1103
- 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 (13 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1094
- rebuild parser

Revision 1094 - Directory Listing - [select for diffs]
Modified Sun Jun 13 10:09:34 2010 UTC (13 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1092
- Updated ltdl to latest 2.2.10 release

Revision 1092 - Directory Listing - [select for diffs]
Modified Thu Mar 25 11:10:59 2010 UTC (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1090
- Switch libltdl to recursive build mode

Revision 1090 - Directory Listing - [select for diffs]
Modified Wed Mar 24 22:37:53 2010 UTC (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1089
- minor libtool fixups

Revision 1089 - Directory Listing - [select for diffs]
Modified Wed Mar 24 22:36:04 2010 UTC (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1086
- 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 (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1082
- 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 (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1080
- Move do_local_user to m_user.c

Revision 1080 - Directory Listing - [select for diffs]
Modified Wed Mar 10 23:09:36 2010 UTC (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1078
- 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 (14 years ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1076
- move Client.serial to LocalUser struct

Revision 1076 - Directory Listing - [select for diffs]
Modified Thu Feb 18 09:23:47 2010 UTC (14 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1074
- 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 (14 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1072
- 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 (14 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1049
- 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 (14 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1045
- Update copyright years

Revision 1045 - Directory Listing - [select for diffs]
Modified Tue Jan 26 12:58:42 2010 UTC (14 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1043
- 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 (14 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1032
- automake 1.11.1

Revision 1032 - Directory Listing - [select for diffs]
Modified Thu Dec 3 18:45:37 2009 UTC (14 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1029
- fixed compile errors as reported by Peter Evans

Revision 1029 - Directory Listing - [select for diffs]
Modified Sun Nov 8 13:10:50 2009 UTC (14 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.3/src
Diff to previous 1028
- branch off trunk to create 7.3 branch
Revision 1028 - Directory Listing - [select for diffs]
Modified Sun Nov 8 13:03:38 2009 UTC (14 years, 4 months ago) by michael
Original Path: ircd-hybrid/src
Diff to previous 1026
- move ircd-hybrid-7.2 to trunk

Revision 1026 - Directory Listing - [select for diffs]
Modified Wed Nov 4 22:20:50 2009 UTC (14 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1024
- 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 (14 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1022
- Fixed compile with --disable-openssl
Revision 1022 - Directory Listing - [select for diffs]
Modified Fri Oct 30 02:30:29 2009 UTC (14 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1021
- remove pointless check_class() call on ircd initialization

Revision 1021 - Directory Listing - [select for diffs]
Modified Fri Oct 30 02:25:33 2009 UTC (14 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1016
- fix build with poll, select and rt-signal

Revision 1016 - Directory Listing - [select for diffs]
Modified Tue Oct 27 18:53:47 2009 UTC (14 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1015
- rsa.c: removed outdated and missleading comments

Revision 1015 - Directory Listing - [select for diffs]
Modified Sun Oct 25 00:08:06 2009 UTC (14 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1014
- 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 (14 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1013
- 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 (14 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1012
- 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 (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1011
- remove tools.(c|h)

Revision 1011 - Directory Listing - [select for diffs]
Modified Fri Sep 18 10:14:09 2009 UTC (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1010
- 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 (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1009
- more configure cleanups and modernizations

Revision 1009 - Directory Listing - [select for diffs]
Modified Sun Sep 13 15:02:30 2009 UTC (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1007
- 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 (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1005
- continue doxyfying sources

Revision 1005 - Directory Listing - [select for diffs]
Modified Mon Aug 31 23:07:43 2009 UTC (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1004
- remove conf_add_d_conf wrapper

Revision 1004 - Directory Listing - [select for diffs]
Modified Mon Aug 31 21:29:56 2009 UTC (14 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1002
- remove unused small_file_date() function

Revision 1002 - Directory Listing - [select for diffs]
Modified Sat Aug 29 22:48:40 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1001
- moved set_initial_nick() to m_nick.c

Revision 1001 - Directory Listing - [select for diffs]
Modified Sat Aug 29 22:44:44 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 1000
- remove half done and broken win32 support

Revision 1000 - Directory Listing - [select for diffs]
Modified Mon Aug 24 13:37:39 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 998
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 997
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 996
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 995
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 994
- remove add_local_domain

Revision 994 - Directory Listing - [select for diffs]
Modified Fri Aug 21 09:15:31 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 993
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 992
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 986
- fix possible auth/dns related memleaks

Revision 986 - Directory Listing - [select for diffs]
Modified Sat Aug 15 21:12:34 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 985
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 984
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 983
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 982
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 981
- added a mersenne twister basedn prng

Revision 981 - Directory Listing - [select for diffs]
Modified Sun Aug 9 19:09:03 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 980
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 978
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 977
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 976
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 967
- remove crypt.c, snprintf.c

Revision 967 - Directory Listing - [select for diffs]
Modified Sun Aug 2 18:05:28 2009 UTC (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 966
- 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 (14 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 957
- make valgrind shut up when calling epoll_ctl

Revision 957 - Directory Listing - [select for diffs]
Modified Tue Jul 28 18:47:23 2009 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 956
- implement proper GUNGLINE support

Revision 956 - Directory Listing - [select for diffs]
Modified Mon Jul 27 00:34:48 2009 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 953
- 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 (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 950
- propset keywords

Revision 950 - Directory Listing - [select for diffs]
Modified Tue Jul 21 23:07:52 2009 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 949
- squash several compile warnings

Revision 949 - Directory Listing - [select for diffs]
Modified Tue Jul 21 18:01:46 2009 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 948
- remove m_error.c from src/

Revision 948 - Directory Listing - [select for diffs]
Modified Tue Jul 21 17:34:06 2009 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 946
- lp64\llp64\ilp32 portability fixes

Revision 946 - Directory Listing - [select for diffs]
Modified Mon Jul 20 23:18:04 2009 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 945
- move m_error.c to modules/


Revision 945 - Directory Listing - [select for diffs]
Modified Mon Jul 20 15:48:27 2009 UTC (14 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 941
- 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 (14 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 939
- 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 (14 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 936
 -Remove obsolete references to LL


Revision 936 - Directory Listing - [select for diffs]
Modified Mon Apr 13 04:27:47 2009 UTC (14 years, 11 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 931
- Fix typo


Revision 931 - Directory Listing - [select for diffs]
Modified Fri May 30 04:05:57 2008 UTC (15 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 913
- bug fix by caf <kevin@sylandro.com>


Revision 913 - Directory Listing - [select for diffs]
Modified Wed Nov 7 23:20:12 2007 UTC (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 912
- 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 (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 909
- 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 (16 years, 4 months ago) by stu
Original Path: ircd-hybrid-7.2/src
Diff to previous 908
fix compile warning
Revision 908 - Directory Listing - [select for diffs]
Modified Sun Nov 4 23:21:51 2007 UTC (16 years, 4 months ago) by stu
Original Path: ircd-hybrid-7.2/src
Diff to previous 900
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 (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 896
- Added new 'server' option to listener::flags

Revision 896 - Directory Listing - [select for diffs]
Modified Sat Nov 3 08:54:09 2007 UTC (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 891
- Killed s_stats.c

Revision 891 - Directory Listing - [select for diffs]
Modified Thu Nov 1 13:44:50 2007 UTC (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 889
- Avoid useless irc_getnameinfo calls in several places

Revision 889 - Directory Listing - [select for diffs]
Modified Thu Nov 1 12:59:05 2007 UTC (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 887
- 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 (16 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 885
- 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 (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 882
- 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 (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 881
- 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 (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 880
- 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 (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 879
- 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 (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 877
svn propset svn:keywords
Revision 877 - Directory Listing - [select for diffs]
Modified Wed Oct 24 21:58:23 2007 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 876
flex & bison
Revision 876 - Directory Listing - [select for diffs]
Modified Wed Oct 24 21:51:21 2007 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 875
Backported WATCH
Revision 875 - Directory Listing - [select for diffs]
Modified Tue Oct 23 11:40:09 2007 UTC (16 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 871
- 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 (16 years, 6 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 867
- 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 (16 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 855
- 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 (17 years, 1 month ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 853
- 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 (17 years, 1 month ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 849
- 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 (17 years, 1 month ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 842
- 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 (17 years, 1 month ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 815
+ 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 (17 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 808
- 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 (17 years, 6 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 803
- 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 (17 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 786
- 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 (17 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 760
- Fix for the parseargs() fix

Revision 760 - Directory Listing - [select for diffs]
Modified Fri Aug 18 19:33:26 2006 UTC (17 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 759
- Fixed compile error

Revision 759 - Directory Listing - [select for diffs]
Modified Fri Aug 18 14:29:45 2006 UTC (17 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 755
- Fixed ban cache as reported by ThaPrince

Revision 755 - Directory Listing - [select for diffs]
Modified Thu Aug 17 14:49:17 2006 UTC (17 years, 7 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 753
- 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 (17 years, 8 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 723
+ 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 (17 years, 8 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 716
+ 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 (17 years, 8 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 715
+ added DEAF isupport

Revision 715 - Directory Listing - [select for diffs]
Modified Fri Jul 14 21:01:55 2006 UTC (17 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 713
- Rebuilt configure using autoconf 2.60

Revision 713 - Directory Listing - [select for diffs]
Modified Wed Jul 12 12:37:35 2006 UTC (17 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 711
- 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 (17 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 708
- 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 (17 years, 8 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 706
- Applied nenolod's parse_resvconf() fix

Revision 706 - Directory Listing - [select for diffs]
Modified Sun Jul 2 11:25:55 2006 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 696
- ACCEPT fixes as reported by ThaPrince

Revision 696 - Directory Listing - [select for diffs]
Modified Wed Jun 21 07:52:16 2006 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 685
- Fixed small memory leak in delete_auth()

Revision 685 - Directory Listing - [select for diffs]
Modified Fri Jun 16 12:22:31 2006 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 683
- 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 (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 675
- 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 (17 years, 9 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 673
+ 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 (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 672
- check_classes(): Only call destroy_cidr_class() on a class that is ready
  for deletion, otherwise the current cidr count would become unadjusted in
  case a disabled class gets re-enabled later on.

Revision 672 - Directory Listing - [select for diffs]
Modified Tue Jun 13 07:28:30 2006 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 671
- 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 (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 670
- 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 (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 668
- 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 (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 664
- 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 (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 660
- Fixed compile error in s_auth.c

Revision 660 - Directory Listing - [select for diffs]
Modified Fri Jun 9 18:51:22 2006 UTC (17 years, 9 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 650
+ backported numeric changes

Revision 650 - Directory Listing - [select for diffs]
Modified Thu Jun 8 07:00:17 2006 UTC (17 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 637
- 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 (17 years, 10 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 635
+ added invisible character ^O (cancel all formatting)

Revision 635 - Directory Listing - [select for diffs]
Modified Thu Jun 1 13:10:18 2006 UTC (17 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 634
- 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 (17 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 633
- 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 (17 years, 10 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 632
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 627
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 624
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 619
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 618
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 617
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 601
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 598
- Removed dalloca.h

Revision 598 - Directory Listing - [select for diffs]
Modified Sat May 13 09:08:47 2006 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 596
- Added missing sigaction for SIGALRM

Revision 596 - Directory Listing - [select for diffs]
Modified Fri May 12 21:44:39 2006 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 595
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 594
- Backported core fix for regexp k-lines

Revision 594 - Directory Listing - [select for diffs]
Modified Fri May 12 20:05:57 2006 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 593
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 592
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 589
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 588
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 585
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 584
- Proper typecasting in newblock()

Revision 584 - Directory Listing - [select for diffs]
Modified Sun May 7 15:26:45 2006 UTC (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 582
- 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 (17 years, 10 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 581
- 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 (17 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 575
- 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 (17 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 573
- Fixed a bunch of compile warnings

Revision 573 - Directory Listing - [select for diffs]
Modified Mon May 1 09:40:37 2006 UTC (17 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 572
- ts6 fixes as explained on irc

Revision 572 - Directory Listing - [select for diffs]
Modified Sun Apr 30 16:57:48 2006 UTC (17 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 567
- 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 (17 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 565
- Added missing bracket

Revision 565 - Directory Listing - [select for diffs]
Modified Wed Apr 26 16:52:00 2006 UTC (17 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 563
- can_send: splitted up some bigass if() statement

Revision 563 - Directory Listing - [select for diffs]
Modified Sun Apr 23 09:07:41 2006 UTC (17 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 549
- Backported accept_connection() cleanup from HEAD

Revision 549 - Directory Listing - [select for diffs]
Modified Thu Apr 20 12:46:18 2006 UTC (17 years, 11 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 528
- Backported add_connection() speedups

Revision 528 - Directory Listing - [select for diffs]
Modified Sat Mar 18 15:13:11 2006 UTC (18 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 522
- 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 (18 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 521
- Backported msg_tree_parse() speedup

Revision 521 - Directory Listing - [select for diffs]
Modified Sat Mar 11 21:37:16 2006 UTC (18 years ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 512
- 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 (18 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 510
- 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 (18 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 507
- 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 (18 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 506
- Removed some outdated XXX comments

Revision 506 - Directory Listing - [select for diffs]
Modified Fri Mar 3 21:08:34 2006 UTC (18 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 503
- 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 (18 years ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 498
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 484
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 482
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 481
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 468
- 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 (18 years, 1 month ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 463
- 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 (18 years, 1 month ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 456
- Redo NXDOMAIN check so IPV6 still works 


Revision 456 - Directory Listing - [select for diffs]
Modified Sun Feb 12 20:17:29 2006 UTC (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 454
- Unbreak can_send

Revision 454 - Directory Listing - [select for diffs]
Modified Sun Feb 12 19:01:25 2006 UTC (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 451
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 447
- Properly close ssl clients

Revision 447 - Directory Listing - [select for diffs]
Modified Sun Feb 12 02:59:16 2006 UTC (18 years, 1 month ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 441
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 440
- rebuilt y.tab.c

Revision 440 - Directory Listing - [select for diffs]
Modified Sat Feb 11 23:11:38 2006 UTC (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 439
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 438
- Fixed typo in example.conf and send.c

Revision 438 - Directory Listing - [select for diffs]
Modified Sat Feb 11 21:53:46 2006 UTC (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 436
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 433
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 432
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 430
- Fixed possible core in expire_temp_lines()

Revision 430 - Directory Listing - [select for diffs]
Modified Sat Feb 11 12:52:34 2006 UTC (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 428
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 425
- 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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 411
- 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 (18 years, 1 month ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 397
+ 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 (18 years, 1 month ago) by nenolod
Original Path: ircd-hybrid-7.2/src
Diff to previous 391
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 (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 388
- fixed compile error in sendnick_TS()

Revision 388 - Directory Listing - [select for diffs]
Modified Wed Feb 1 12:51:45 2006 UTC (18 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 386
- 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 (18 years, 2 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 384
+ this should fix sockhost relaying (ThaPrince #1)

Revision 384 - Directory Listing - [select for diffs]
Modified Tue Jan 31 12:22:01 2006 UTC (18 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 371
- 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 (18 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 368
- 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 (18 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 367
- Forgot the half of the fix

Revision 367 - Directory Listing - [select for diffs]
Modified Mon Jan 9 23:37:29 2006 UTC (18 years, 2 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 356
- 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 (18 years, 2 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 342
+ MFC support for halfop->op rewriting.

Revision 342 - Directory Listing - [select for diffs]
Modified Tue Dec 27 19:28:58 2005 UTC (18 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 341
- Fixed compile error reported by Volk and CoolCold

Revision 341 - Directory Listing - [select for diffs]
Modified Tue Dec 27 13:43:46 2005 UTC (18 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 339
- 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 (18 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 337
- 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 (18 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 329
- 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 (18 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 319
- Finish off TBURST (untested)

Revision 319 - Directory Listing - [select for diffs]
Modified Sat Dec 24 15:06:49 2005 UTC (18 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 317
- 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 (18 years, 3 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 300
- 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 (18 years, 3 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 298
- 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 (18 years, 3 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 285
- 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 (18 years, 3 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 282
+ 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 (18 years, 4 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 264
+ MFC /dev/poll

Revision 264 - Directory Listing - [select for diffs]
Modified Sun Nov 13 11:11:29 2005 UTC (18 years, 4 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 258
MFC set +b on opers by default

Revision 258 - Directory Listing - [select for diffs]
Modified Sat Nov 12 18:47:17 2005 UTC (18 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 255
- Fixed another core on dlclose()

Revision 255 - Directory Listing - [select for diffs]
Modified Sat Nov 12 14:18:31 2005 UTC (18 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 251
- Fixed core on /modunload, /modrestart

Revision 251 - Directory Listing - [select for diffs]
Modified Fri Nov 11 12:36:59 2005 UTC (18 years, 4 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 242
- 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 (18 years, 4 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 218
+ 7.1 -> 7.2

Revision 218 - Directory Listing - [select for diffs]
Modified Thu Nov 3 14:40:19 2005 UTC (18 years, 4 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 201
- make findmodule_byname case sensitive 


Revision 201 - Directory Listing - [select for diffs]
Modified Tue Nov 1 11:41:52 2005 UTC (18 years, 4 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 195
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 (18 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 189
- 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 (18 years, 5 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 176
- 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 (18 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 169
- 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 (18 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 166
- 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 (18 years, 5 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 163
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 (18 years, 5 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 159
- MFC iorecv/iosend changes to allow charset recoding

Revision 159 - Directory Listing - [select for diffs]
Modified Wed Oct 19 09:39:13 2005 UTC (18 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 157
- 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 (18 years, 5 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 155
- MFC: fixed register_callback

Revision 155 - Directory Listing - [select for diffs]
Modified Tue Oct 18 02:54:54 2005 UTC (18 years, 5 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 151
(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 (18 years, 5 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 136
- 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 (18 years, 5 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 102
- 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 (18 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 100
- That one should be the propper fix for GDENY items.  Previous fix broke
  the ability of stacking user/name/action combinations.
  That fix still needs to go into -HEAD, and VERY important, into 7.1.3.
  Someone please test this, e.g. write a small dump function that spits out
  GDENY items.

Revision 100 - Directory Listing - [select for diffs]
Modified Sun Oct 9 14:43:13 2005 UTC (18 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 96
- 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 (18 years, 5 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 95
- And update the parser files


Revision 95 - Directory Listing - [select for diffs]
Modified Sat Oct 8 16:26:37 2005 UTC (18 years, 5 months ago) by db
Original Path: ircd-hybrid-7.2/src
Diff to previous 58
- 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 (18 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 56
- 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 (18 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src
Diff to previous 42
- 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 (18 years, 5 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 38
- *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 (18 years, 5 months ago) by adx
Original Path: ircd-hybrid-7.2/src
Diff to previous 34
- 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 (18 years, 5 months ago) by lusky
Original Path: ircd-hybrid-7.2/src
Diff to previous 33
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 (18 years, 5 months ago) by knight
Original Path: ircd-hybrid/src
Diff to previous 32
- svn:keywords

Revision 32 - Directory Listing - [select for diffs]
Modified Sun Oct 2 20:41:23 2005 UTC (18 years, 5 months ago) by knight
Original Path: ircd-hybrid/src
Diff to previous 31
- svn:keywords

Revision 31 - Directory Listing - [select for diffs]
Modified Sun Oct 2 20:34:05 2005 UTC (18 years, 5 months ago) by knight
Original Path: ircd-hybrid/src
Diff to previous 30
- Fix svn:keywords

Revision 30 - Directory Listing - [select for diffs]
Added Sun Oct 2 20:03:27 2005 UTC (18 years, 5 months ago) by adx
Original Path: ircd-hybrid/src
- imported sources
- can be moved later according to the directory/branching scheme,
  but we need the svn up

Convenience Links