- ioengine changes as of 21JUL13
- ioengine changes as of 20JUL13
- ioengine changes as of 17JUL13
- ioengine changes as of 16JUL13
- ioengine changes as of 14JUL13
- Add NEWIO branch
- White-space commit / style corrections
- s_serv.c:show_capabilities(): fixed buffer oddities
- s_serv.c: cleanup show_capabilities(). Replace sprintf() combo with strlcat()
- Cleanups and fixes to previous commit -r2228
- Implement certificate fingerprint validation for oper{} and connect{} blocks. Some code taken from oftc-hybrid. Hello, stu!
- Added read_links_file()
- s_serv.c:write_links_file(): replaced a dlinkAdd() with dlinkAddTail()
- Style correcions/white-space changes
- Cleanup flattened links code
- s_user.c, s_serv.c, rsa.c: style corrections; mostly whitespace changes
- s_serv.c:hunt_server(): removed collapse() call. Let match() deal with it.
- Cleanup previous commit -r1957
- EOB is now send to all servers globally
- Made find_capability() return an unsigned int
- Constification
- Cleanup m_map.c - Implemented serverhide::hide_services configuration option
- Revert to -r1831
- 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
- Replaced all occurrences of ircsprintf with sprintf/snprintf and killed sprintf_irc.(c|h)
- 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
- minor MaskItem structure cleanup
- First pass of conf parser stabilization/cleanup
- Cleanup configuration subsystem - Fixed broken CIDR support for /challenge
- Initial rewrite of the configuration subsystem
- 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
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
- Replaced TimeStamp based services IDs with more flexible account names
- write_links_file(): minor cleanups. Also remove useless assert()
- Topics as well as user-aways are now sent in a burst by default
- Removed two outdated/invalid XXX tags
- removed serverhide::disable_hidden configuration option - update NEWS
- Made Client::away a fixed-size array at the expense of a somewhat higher memory consumption
- remove CAP_TB - add proper TS6 support to TBURST
- s_serv.c:sendnick_TS(): another TS6 fixup when bursting AWAY
- 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()
- Don't try to access aconf->user when aconf is a SERVER_TYPE. aconf->user is a NULL pointer.
o) Removed channel::burst_topicwho configuration option. Topicsetters are now sent by default
- move has_wildcards() to irc_string.c and make use of it in several places
- decrease HOSTIPLEN to 45 - fix some buffers that should use HOSTIPLEN+1
- rename some struct AccessItem members
- client.h: get rid of Server::sconf
- Cleanup/rewrite Hub/Leaf-mask configuration. Hub and Leaf configuration items are no longer separately attached to Client structures.
- Remove all Class related #defines like MaxTotal, MaxSendq, etc. All they do is lead to confusion.
- hunt_server(): removed extranous match(). me.name cannot contain wilds anylonger. This is basically a fakename leftover.
- Get rid of fileio.c. Replace some ircsprintf() with snprintf() while on it
- remove unused variables
- 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
- ssl_server_handshake(): better error reporting
- improve ssl/tls support - cipher suites can now be specified via ircd.conf
- show info about compression/expansion methods on link establishment
- Implement basic tls connections for server-server links
- remove servlink in preparation for tls links/compression
- 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
- Rewrite and cleanup half-broken logging subsystem. Logfile rotating is not working yet
- 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
- 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.
- replace all instances of parv[0] with source_p->name
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag() with simple HasFlag/HasUMode macros.
- make channel::topic and channel::topic_info fixed-size arrays
- implement NICK/UID servicestamps - add "SVS" to server capabilities
- 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
- preliminary services support
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- 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)
- Got rid of irc_addrinfo.c and irc_getnameinfo.c - Fixed broken ipv6 detection due to incorrect use of AC_CHECK_TYPES
- removed HUB capability, which was a LL leftover
- cleanup and sanitize m_server.c. remove hostmasking. Improve TS6 suppport
- 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
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- 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
- move list manipulation routines from tools.c to list.c - mem_frob() goes to memory.c - sort out redundant/unneeded header includes
- fix possible auth/dns related memleaks
- lp64\llp64\ilp32 portability fixes
- Killed s_stats.c
- Got rid of Serv.dep_users and Serv.dep_servers
- 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
- fixed compile error in sendnick_TS()
+ this should fix sockhost relaying (ThaPrince #1)
- Improved topic bursting. Read the comment in s_serv.c:send_tb for further info
- Finish off TBURST (untested)
- Fixed core in case aconf->cipher_preference and ConfigFileEntry.default_cipher_preference are both NULL pointers Reported by opteron-hani via Joan
- *hopefully* this hack fixes cryptlinks+ts6 instead of breaking them ;)
create 7.2 branch, we can move/rename it as needed.
- svn:keywords
- svn:keywords
- Fix svn:keywords
- imported sources - can be moved later according to the directory/branching scheme, but we need the svn up
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.