Adam
6b7776cb1c
Fix core from parse_v4_netmask parsing invalid cidrs
2015-05-19 13:41:59 -04:00
Adam
bc02d95f33
Ignore svsnicks when the new nick is the same as the old one
2015-05-19 13:41:51 -04:00
dboyz
09c71fc5f9
Make auth_findtype case insensitive
2015-05-20 00:42:32 +08:00
Bram Matthys
b17245d9a1
remove hate from Makefile
2015-05-19 17:41:51 +02:00
Bram Matthys
cafaebff3f
update release notes & delete Changes file
2015-05-19 17:41:23 +02:00
Bram Matthys
4b8d5ac3ba
Always build with OpenSSL. NON-SSL builds are no longer supported.
2015-05-19 17:32:37 +02:00
Bram Matthys
32aeb1fa6c
ModData: only broadcast changes if sync==1. Fix return value of moddata_client_set().
2015-05-19 12:00:12 +02:00
Bram Matthys
b7d11d3e0f
Get rid of implicit declarations due to missing header file(s), now including unrealircd.h instead.
2015-05-19 11:57:04 +02:00
Bram Matthys
0391987147
update release notes for alpha2
2015-05-19 11:51:03 +02:00
Bram Matthys
9da1988375
change version to 3.4-alpha2
2015-05-19 11:27:44 +02:00
Bram Matthys
5ff5e01aa2
Rename moddata_client_XXX_string to moddata_client_XXX
2015-05-19 11:22:11 +02:00
Bram Matthys
7ad4b6db67
Module coders: introduce moddata_client_set_string() and moddata_client_get_string(). Will document later in ModData wiki page (which does not exist yet).
2015-05-18 17:15:02 +02:00
Bram Matthys
222c780d64
broadcast cert fingerprint on connect
2015-05-18 17:01:04 +02:00
Bram Matthys
e8888bae53
Update windows makefile to build modules/certfp
2015-05-18 16:53:26 +02:00
Bram Matthys
f9fb628aed
Implemented certificate fingerprint: available through /WHOIS and synch'ed network-wide (via ModData system). Thanks to DBoyz and Nath ( #4136 ) for the contributed patches. Initial commit (but it works).
2015-05-18 16:48:41 +02:00
Bram Matthys
28c2e83cc4
actually call moddata_free_client() :)
2015-05-18 16:48:24 +02:00
Bram Matthys
fa38dbf9e6
Added HOOKTYPE_WHOIS. May later be replaced by a more advanced system.
2015-05-18 16:45:31 +02:00
Bram Matthys
6f4ea900c1
Fixed pointer confusing in ModData system and made UnrealIRCd free all client ModData structures on client exit.
2015-05-18 16:42:01 +02:00
Bram Matthys
347609d958
Fix uninitalized read @ censor
2015-05-18 16:26:57 +02:00
Bram Matthys
d927dd3cd0
Delete old leftovers: newnet, ircdreg, rehash, killircd. Reported by katsklaw ( #4342 ) and others.
2015-05-18 12:58:04 +02:00
Bram Matthys
a5dc160024
Self-signed certificates generated with 'make pem' are now 4096 bits and valid for 10 years. Also use SHA256 for signing.
2015-05-18 12:24:55 +02:00
Bram Matthys
8f7886d9c7
init_ctx_client() was accidentally setting options on ctx_server. Reported by Jobe ( #4346 ).
2015-05-18 12:12:24 +02:00
Travis McArthur
5d42ac844f
[0004349] Fix OOB read - reported by dg
...
Verified it doesn't appear to be security issue
2015-05-17 12:24:02 -04:00
Travis McArthur
fb58482c4b
[0004348] Reported by janicez - Fix G:line cmd
...
Parsing of commands based on permissions was incorret - if a command was not a user facing command explicitly, it would be denied for a user, furthermore if it was a server issuing the command, and it also was an oper command, it would be denied for similar reasons - corret parsing now in place.
2015-05-14 02:06:50 -04:00
Travis McArthur
1ea14aa2ea
Merge pull request #20 from asterIRC/unreal34
...
Fix hostmask not being sent as part of delayjoin
2015-04-30 12:28:30 -07:00
Travis McArthur
dad74daf0e
Merge pull request #18 from dboyz/patch-2
...
Add missing include, resolves compile error
2015-04-29 18:07:20 -07:00
Unreal3.4
a6403e09b3
Uh. Well, I noticed a compilation error in the Git alpha, decided to mess with permanent.c, noticed that delayjoin.c didn't really work properly, modified delayjoin.c to send hosts with unhiding users, and here you have, a pull request from your worst nightmare.
2015-04-29 20:14:45 +00:00
Bram Matthys
8caec780e4
modules can now simply include "unrealircd.h" rather than include various
...
files in a specific order and risk missing ones..
2015-04-25 13:34:29 +02:00
Daniel Tan
7be77080ea
Add missing include, fixes compile error
2015-04-24 18:31:45 +08:00
Travis McArthur
4f59d6dbe7
Merge pull request #17 from dboyz/patch-1
...
Add missing permission error message as reported in rabbitircd
2015-04-22 00:27:18 -07:00
dboyz
42214ebdf3
Add missing permission error message as reported in rabbitircd
...
This is the exact commit I made to rabbitircd two years ago. Since the permission error is still missing, why not port it back to unrealircd. :)
2015-04-22 07:44:53 +08:00
Travis McArthur
e535637621
Merge pull request #15 from Sp1l/unreal34
...
Fix build with LibreSSL
2015-03-10 07:51:36 -07:00
Bernard Spil
07e707ae5b
Fix build with LibreSSL
...
LibreSSL has removed RAND_egd completely, this patch adds RAND_egd
detection to configure and adds HAVE_RAND_EGD checks to the code where
required.
2015-03-10 11:55:37 +01:00
Travis McArthur
6c159756b4
Merge pull request #12 from Adam-/unreal34+secureinitializers
...
Fix secureonly
2014-08-26 08:12:02 -07:00
Adam
996c084d6f
Fix secureonly
2014-08-26 10:46:45 -04:00
Travis McArthur
8035168d5f
Move TKL checking back into run loop
2014-08-24 09:43:40 -07:00
Travis McArthur
3c42268604
Fix typo in config - oops
2014-08-23 23:01:24 -07:00
Travis McArthur
496826f42c
Make floodprot perm
...
Modules that take parameters to chanmodes cannot be unloaded at this time, we probably want to investigate adding this capability in the future so we can do dynamic updates of those modules
2014-08-22 21:36:15 -07:00
Travis McArthur
b0f6a9e50c
Add travis-ci config
2014-08-21 08:47:00 -07:00
Travis McArthur
cea0a16bd0
Remove failure case if ircd not booted and logging fails
...
Modules or other resources could call ircd_log even if we are not fully booted, and we need to not fail in that situation, instead we should just emit the same warnings we usually do.
2014-08-18 08:25:35 -07:00
Travis McArthur
786b650f9c
Add additional recursion checking/fix recursion checking
2014-08-18 07:52:04 -07:00
Travis McArthur
c780691c43
Reported by Adam-, add recursion checking to ircd_log
2014-08-17 21:12:28 -07:00
Travis McArthur
e365d9a721
Merge pull request #9 from hyperi0n/patch-1
...
Fix example.fr.conf defer-accept example
2014-08-01 11:16:57 -07:00
hyperi0n
ef05be9430
add missing ; in listen block
2014-08-01 19:22:41 +02:00
Travis McArthur
5a7358a227
Merge pull request #8 from Adam-/unreal34+uid
...
Don't allow changing sid from rehash.
2014-08-01 07:41:56 -07:00
Adam
5a90859cee
Don't allow changing sid from rehash.
...
Not sure how this was supposed to originally work, if the sid is changed
the uid generator is not re-initied, and even if it was it would allow
id collisions if it ever uplinked to another ircd with the old id it
had.
I see no reason for this.
2014-07-30 11:31:19 -04:00
Travis McArthur
be37004c25
Merge pull request #6 from Adam-/unreal34+ssl
...
Fix build with no ssl
2014-07-29 15:05:52 -07:00
Travis McArthur
640961201d
Merge pull request #7 from Adam-/unreal34+warning
...
Fix a couple of the worst clang warnings
2014-07-29 15:02:37 -07:00
Adam
c25442901b
Fix a couple of the worst clang warnings
2014-07-29 17:53:19 -04:00
Adam
7887c1bd60
Fix build with no ssl
2014-07-29 17:48:20 -04:00