Commit Graph

1855 Commits

Author SHA1 Message Date
Sam Dodrill 0562fb7791 rebrand as ponychat-ircd 2013-09-09 17:27:17 -07:00
Sam Dodrill 3189f0761b Merge commit a4db1558bf2b5ca931bd89e4507505a61df06738
Work around a bug in GCC's loop optimization.

Or maybe it's undefined behavior in our C. Or maybe both. Either way,
it wasn't broken before, and now it is. So this fixes it.
2013-09-09 17:23:34 -07:00
JD Horelick 2b9892978e ShadowIRCd 6.3.3 2012-12-31 17:36:11 -05:00
JD Horelick f4e99df0e9 Revert "Initial, prospective NEWS for ShadowIRCd 6.4.0"
This reverts commit 465f81c3fc.
2012-12-31 17:31:11 -05:00
BGreenham 8a42fb85b2 Merge pull request #6 from Joah/master
Port m_capab Crash Exploit Fix from charybdis
2012-12-31 11:51:11 -08:00
Joah 806af85d26 Ported m_capab Crash Exploit Fix from charybdis
Ported the fix from charybdis to ShadowIRCd.
2012-12-31 14:49:19 -05:00
Jeff Horelick 5585d1fa16 Merge pull request #5 from Joah/master
Port OpenVZ/epoll Fix From charybdis
2012-11-20 15:32:38 -08:00
Joah d6e3e1cbbe Port OpenVZ/epoll Fix From charybdis
Ported the epoll fix to allow ShadowIRCd to work on OpenVZ VPSes from atheme/charybdis.
2012-11-20 03:15:54 -05:00
Jeff Horelick 5cd204c3ef Add reference.charybdis.conf that is basically the charybdis defaults so people who want just one shadowircd feature can have it 2012-10-17 11:08:49 -04:00
Jeff Horelick f6dbc81c8f Merge pull request #4 from Joah/master
[Fixed] Merge ip_cloaking* Fixes from charybdis
2012-10-12 09:29:51 -07:00
Joah abd9b88621 Merge charybdis Cloaking Module
Fix extensions/ip_cloaking not correctly telling the net about your changed hostname (from dwfreed/charybdis).
2012-10-11 23:17:09 -03:00
Jeff Horelick 465f81c3fc Initial, prospective NEWS for ShadowIRCd 6.4.0 2012-10-11 12:23:09 -04:00
Jeff Horelick 926e7dc884 Merge pull request #1 from dbdii407/patch-1
Update libratbox/src/sigio.c
2012-10-11 08:50:58 -07:00
David Dixon II 336c99f71f Update libratbox/src/sigio.c
This needs to be changed. Originally done here: a85566b151
2012-08-30 16:37:28 -03:00
JD Horelick a55d413fd6 ShadowIRCd 6.3.2.1 2012-03-02 23:30:24 -05:00
Nathan Phillip Brink f3f8978a44 Fix typo `User' => `Use'. 2012-03-02 23:18:42 -05:00
Nathan Phillip Brink ee269f46f5 Detect a potential infinite loop in ./configure in AC_DEFINE_DIR.
Fixes the changes made to AC_DEFINE_DIR in
c74836dc4a5bde1e0bf38da58053bf5f28da8ff5.
2012-03-02 23:18:35 -05:00
Nathan Phillip Brink 68ebdf7f1e Fix inconsistency between --sysconfdir and --with-confdir, deprecate --with-confdir.
The inconsistency was created in
c74836dc4a5bde1e0bf38da58053bf5f28da8ff5 where genssl.sh.in was made
to use sysconfdir while the IRCd and buildsystem still used confdir.
2012-03-02 23:18:27 -05:00
JD Horelick 5a0814763c ShadowIRCd 6.3.2 2012-02-29 23:27:08 -05:00
JD Horelick bf9bfd2696 run autoconf, autoheader and make depend 2012-02-29 23:18:57 -05:00
Nathan Phillip Brink 6bdef3d52f Fix bandb's interaction with --enable-fhs-paths by storing ban.db in the correct directory, pkglocalstatedir. 2012-02-29 23:17:12 -05:00
Nathan Phillip Brink e8da6ccee6 Add explicit support for being installed into a system triggered with --enable-fhs-paths.
Add two mechanism for avoiding name-collisions in a system-wide installation of charybdis. The ssld and bandb daemons, intended to be directly used by ircd and not the user, install into libexec when --enable-fhs-paths is set. For binaries which are meant to be in PATH (bindir), such as ircd and viconf, there is now an option --with-program-prefix=progprefix inspired by automake. If the user specifies --with-program-prefix=charybdis, the ircd binary is named charybdisircd when installed. Add support for saving the pidfile to a rundir and storing the ban database in localstatedir instead of in sysconfdir. This is, again, conditional on --enable-fhs-paths. Fix(?) genssl.sh to always write created SSL key/certificate/dh parameters to the sysconfdir specified during ./configure. The previous behavior was to assume that the user ran genssl.sh after ensuring that his current working directory was either sysconfdir or a sibling directory of sysconfdir.
2012-02-29 23:16:29 -05:00
Nathan Phillip Brink 9d8184bd87 Fix viconf's dependencies on setup.h and config.h. 2012-02-29 23:14:15 -05:00
Nathan Phillip Brink 7c41dea640 Do not unconditionally create a `help-old' folder during installation. 2012-02-29 23:14:12 -05:00
Nathan Phillip Brink e131a2ed68 During installation, don't unconditionally create an empty `modules-old' directory. 2012-02-29 23:14:09 -05:00
Nathan Phillip Brink c8e67ef406 Fix parallel compilation issue when building lexer/parser. 2012-02-29 23:14:07 -05:00
Nathan Phillip Brink 84cda210f0 Use LDFLAGS when compiling extensions or modules. 2012-02-29 23:14:04 -05:00
JD Horelick 040c2a5ba9 Fix handling of ACTIONs when chmode +G is set. 2012-02-28 15:12:33 -05:00
JD Horelick fce7a207b0 NEWS: Fix typo. 2012-02-28 15:10:49 -05:00
JD Horelick 81f2fde1b6 Fix makerelease.sh 2011-06-03 13:58:26 -04:00
JD Horelick b5135efc27 Bump version to 6.3.2 2011-05-24 20:47:06 -04:00
Tony Vroon c530343c91 makerelease.sh: Do things the git way; add a sanity check for release name. 2011-05-22 14:35:55 -04:00
JD Horelick 3d11239c22 Add .gitignore 2011-05-22 14:25:19 -04:00
JD Horelick 4859b814a5 We use Git now. Git is cool. Just like fezes. 2011-05-20 04:39:46 -04:00
JD Horelick 50ee317107 tools: Add helper scripts for WeeChat and XChat as well.
The irssi script is also renamed and now has OSET as well.
2011-05-15 19:02:09 -04:00
JD Horelick 1117974490 tools: Added shadow_help.pl. This is a simple irssi script that adds a OHELP command.
OHELP calls HELP so there's no conflict with in-client help and you do not have
to call HELP with /quote help.
2011-05-15 17:55:18 -04:00
JD Horelick 44d01be7cf Added tag shadowircd-6.3.1 for changeset 8f3ad8b98351 2011-05-15 14:49:15 -04:00
JD Horelick 83118989b9 ShadowIRCd 6.3.1 2011-05-15 14:49:03 -04:00
Jilles Tjoelker 3cc95ad818 Allow kick_on_split_riding to protect channels with mlocked keys.
Do kick_on_split_riding if services sends an SJOIN
with a lower TS and a different key. This relies on
services restoring TS (changets option in atheme) and
services not immediately parting after receiving the
KICK, which is the case in recent atheme.

For invite-only channels, still only do
kick_on_split_riding in netbursts. Services is
assumed to handle this itself (atheme does).
2011-04-06 19:05:08 +02:00
William Pitcock 9494478ea0 bantool: _XOPEN_SOURCE should die in a fire 2011-03-17 10:45:57 -05:00
Jilles Tjoelker 00d66a41f4 Style: use a consistent order for the _C constants. 2011-03-31 00:05:42 +02:00
Stephen Bennett f970f73c68 Disallow mIRC italics in channel names when disable_fake_channels 2011-03-30 11:30:47 +01:00
Jilles Tjoelker 8d5df4cb82 Cope with OPENSSL_VERSION_NUMBER not being a long.
Contrary to the documentation, this is the case on recent FreeBSD at least.
2011-03-20 18:46:32 +01:00
Stephen Bennett 3fa27fe787 Don't allow +Z to be set by default_umodes 2011-03-11 13:12:40 +00:00
Elizabeth Jennifer Myers d9c2579647 m_challenge: fix use of undefined behaviour.
GCC does what we expect, but other compilers could do just about anything.
2011-02-22 12:00:45 -05:00
JD Horelick 01a8417f75 When setting/unsetting cmode +M, only wallops once, not for every server on the network. 2011-05-15 14:01:07 -04:00
JD Horelick 3df8ab7a98 Added tag shadowircd-6.3.0 for changeset 031bedf7e340 2011-02-05 21:24:19 -05:00
JD Horelick 1c895dfbe1 ShadowIRCd 6.3.0 2011-02-05 21:24:08 -05:00
JD Horelick 6dec141a91 Regenerate libratbox configure. 2011-02-05 21:23:08 -05:00
Elizabeth Jennifer Myers d0c759a857 Add endian test to autoconf and convert crypt to use it. 2011-01-24 21:03:00 -05:00