Keith Buck
77d3d2dbaf
Remove s_assert definition from ircd_defs.h and add it to its own header.
...
s_assert requires some higher-level functionality that shouldn't be
present in ircd_defs.h. ircd_defs.h is used by ssld, which has no notion
of logging or sending IRC messages. Additionally, some of the headers
s_assert depends on result in conflicting definitions in ssld.c.
This change also fixes the compile when using --enable-assert=soft.
2013-09-10 06:10:14 +00:00
William Pitcock
d8c3d5fe97
Merge pull request #33 from Argure/master
...
Enable use of ECDHE in Charybdis on OpenSSL versions that support this.
2013-09-06 11:44:18 -07:00
Patrick Godschalk
31d2201519
Have OpenSSL version check use cpp
2013-09-06 20:05:49 +02:00
Quora
9eab762b72
Merge pull request #34 from grawity/monitor-help
...
Document MONITOR in /help
2013-09-04 10:14:08 -07:00
Mantas Mikulėnas
20b23a0c8b
Document MONITOR in /help
2013-09-04 19:17:03 +03:00
Patrick Godschalk
f36d4bb460
Add notice about ECC/ECDHE in OpenSSL.
2013-09-03 14:23:13 +02:00
Patrick Godschalk
81998134b7
Set ECDHE on OpenSSL 1.00+.
2013-09-03 14:16:57 +02:00
Quora Dodrill
792ddf977e
doc: fix name of sample config again
2013-08-24 09:41:00 -05:00
Alex Iadicicco
e03fc000a2
extensions/m_roleplay: Properly transmit source name.
2013-08-23 20:11:22 -07:00
Quora Dodrill
2c0450fb60
src/s_conf: Avoid re-inventing the wheel
2013-08-14 15:45:35 -07:00
Quora Dodrill
a576a0fe64
src/s_conf: More detailed error messages conforming to POSIX errno
...
When the configuration file is unreadable or not existing, charybdis will now report the POSIX error message from the failed call. This is a compromise between the behavior in f951460ae9
and f6f049070e
.
2013-08-14 15:30:15 -07:00
Jilles Tjoelker
7ddd614cd3
Ensure consistent indexing into user_modes independent on signedness of char.
2013-08-14 23:49:59 +02:00
Quora Dodrill
f951460ae9
src/s_conf: Moved error notification to proper place
...
Previously it was in src/ircd.c, but accroding to jilles, this is a better place for the notification.
This changes a patch made in adef4da10c
and amended in 65d921173c
and f6f049070e
.
2013-08-14 14:28:11 -07:00
Quora Dodrill
97b0e99e2a
libratbox/openssl: Fix possible memory leak with SSL certificate fingerprints
2013-08-14 09:54:57 -07:00
Quora Dodrill
f997930e7c
Revert "libratbox/openssl: Fix possible memory leak with SSL dertificate fingerprints"
...
This reverts commit 6ecd598ec0
.
2013-08-14 09:54:18 -07:00
Quora Dodrill
6ecd598ec0
libratbox/openssl: Fix possible memory leak with SSL dertificate fingerprints
2013-08-14 09:50:12 -07:00
William Pitcock
e717686ac1
bandb: do not blindly pass a buffer to a function that takes a format string ( closes #27 )
2013-07-20 07:14:14 +00:00
Quora Dodrill
f25830592d
Merge pull request #32 from anarcat/gnutls-restore
...
rerun aclocal to include pkg.m4
2013-07-19 12:47:15 -07:00
Antoine Beaupré
e4cf89d403
rerun aclocal to include pkg.m4
...
this also updates aclocal from 1.11.1 to 1.11.6
2013-07-17 20:26:47 -04:00
Quora Dodrill
f6f049070e
src/ircd: fix -configfile argument
2013-07-10 08:44:27 -07:00
Quora Dodrill
65d921173c
src/ircd: Missed case where ircd.conf is unreadable to the ircd
2013-07-09 20:16:04 -07:00
Quora Dodrill
adef4da10c
src/ircd: Die if the configuration file does not exist
2013-07-09 20:04:45 -07:00
Quora Dodrill
e3b534df81
doc: Example configuration renamed to ircd.conf.example
...
This is to follow the precident set by Atheme's atheme.conf.example file. Since the ircd now fails to start on a non-existant configuration file, seeing that message would make one know where to look.
2013-07-09 20:01:16 -07:00
Jilles Tjoelker
35bfe0e644
join: Fix messages about join failures such as banned.
...
This was broken by 6f7b36d5d0
in February
2013, as join failures are the only situation where a non-trivial
numeric is passed through from other code to be sent to a client. Fix it
by porting more code from ircd-ratbox 3.1.
2013-07-07 23:50:20 +02:00
Jilles Tjoelker
b2c208be09
m_info: Correct description of general::client_exit like in example confs.
...
Reported by: jackal
2013-06-16 11:35:04 +02:00
William Pitcock
8b00da04fd
Merge pull request #30 from anarcat/gnutls-restore
...
Gnutls restore
2013-06-10 09:23:16 -07:00
Antoine Beaupré
2bd29df9e1
Revert "libratbox: Remove broken gnutls support."
...
This reverts commit f2d58c6d72
.
2013-06-10 12:19:02 -04:00
Antoine Beaupré
608e20b4fa
Revert "Remove more gnutls references."
...
This reverts commit 6a25507e90
.
2013-06-10 12:18:43 -04:00
Jilles Tjoelker
2eff383322
Rerun autoconf for genssl change.
2013-06-08 13:46:02 +02:00
William Pitcock
0f4568ff72
Merge pull request #28 from anarcat/master
...
rename genssl to genssl.sh
2013-06-05 17:11:20 -07:00
Antoine Beaupré
14048b96b0
rename genssl.sh to genssl
2013-06-05 01:49:19 -04:00
Alex Iadicicco
ef861b0567
Mention channel name parameter to SJOIN in ts6-protocol.txt
2013-05-15 00:27:40 -07:00
Jilles Tjoelker
0ef5377a36
Rename m_nokillservices.so to no_kill_services.so per the naming scheme.
2013-04-27 17:00:10 +02:00
Jilles Tjoelker
373a04393b
kill: Improve comment about kill hook.
2013-04-27 16:55:45 +02:00
Jilles Tjoelker
ee45698302
nokillservices: Use ircu numeric instead of a notice.
2013-04-27 16:55:26 +02:00
Elizabeth Myers
69ec96f8f3
Update my email address
2013-04-27 05:17:05 -05:00
Elizabeth Myers
4f253f11a2
Forgot this -.-
2013-04-27 05:07:04 -05:00
Elizabeth Myers
06c3a3191c
Fix minor comment munging from sed being a piece of shit
2013-04-27 04:59:57 -05:00
Elizabeth Myers
bd0d352f12
Include messages.h for macro form_str in select extensions
2013-04-27 04:57:44 -05:00
Elizabeth Myers
a6adeaad20
Fix format string generation
2013-04-27 04:57:31 -05:00
Elizabeth Myers
e232f35c63
Blacklist: fix accidentally clobbering previous filters
2013-04-21 11:10:57 -05:00
William Pitcock
960833fed6
Merge pull request #20 from quora-wings/master
...
Makefile.in updated
2013-04-20 20:24:25 -07:00
Quora
4dda34a0aa
Makefile.in updated
2013-04-20 20:18:51 -07:00
Elizabeth Myers
be8f778945
Remove last vestige of halfops from this module.
...
How this was in here for this long is well beyond me. This must be old
hybrid code or something.
2013-04-20 21:23:27 -05:00
Elizabeth Myers
f0bce9d95d
Tweak docs.
...
Also, last commit fixes #16 . :p
2013-04-20 20:52:34 -05:00
Elizabeth Myers
3c93d380e0
Add support for multiple forms of blacklist queries using matches.
...
It supports both literal and last octet matches from the dnsbl.
If matches is not present, the old behaviour is used.
2013-04-20 20:49:11 -05:00
William Pitcock
543a10c338
Merge pull request #19 from quora-wings/master
...
m_olist is not needed with operspy support for LIST
2013-04-20 14:12:24 -07:00
Quora
cec9e96f75
Removed redundant and buggy code that caused segmentation faults. Also deprecated by operspy support for LIST. Referencing commit Ponychat/shadowircd@162195279a
2013-04-20 13:59:27 -07:00
Elizabeth Myers
15d7a31134
Add m_nokillservices to documentation
2013-04-20 01:14:54 -05:00
Elizabeth Myers
9d745dbd21
Implement kill-cancelling hook.
...
With this comes an example module to block the killing of services.
NOTE: this will not cancel remote kills. Those are still accepted, per
the TS 6 specification.
2013-04-20 01:07:55 -05:00