Bram Matthys
|
c19165c8a6
|
Remove remaining INET6 defines and questions, as it's now always the default.
|
2015-07-29 10:42:40 +02:00 |
|
Bram Matthys
|
ae23d99e07
|
Get rid of #if INET6 stuff, as all supported OS's support IPv6 at compile time. Use set::options::disable-ipv6 to disable IPv6 at runtime. Cleanup unused IPv6 structs/vars/functions/..
|
2015-07-29 10:31:12 +02:00 |
|
Bram Matthys
|
3b217f083a
|
Make IPv6 work on Windows
|
2015-07-29 09:50:36 +02:00 |
|
Bram Matthys
|
c8a5bfd2b4
|
like I said..
|
2015-07-28 22:26:24 +02:00 |
|
Bram Matthys
|
a29baf96f6
|
upgrade some ipv4-only stuff. Also set::link::bind-ip was broken in multiple ways.
|
2015-07-28 22:24:17 +02:00 |
|
Bram Matthys
|
fa87577918
|
and some more.
|
2015-07-28 22:14:58 +02:00 |
|
Bram Matthys
|
49fb284096
|
finishing up..
|
2015-07-28 21:48:25 +02:00 |
|
Bram Matthys
|
ea7a080154
|
remove more unused functions
|
2015-07-28 21:44:32 +02:00 |
|
Bram Matthys
|
47ec1da3f5
|
Remove unused functions
|
2015-07-28 21:42:40 +02:00 |
|
Bram Matthys
|
6f34a8203d
|
Another interim commit for ipv4/ipv6 socket split. Compiles now, and client connects. Still plenty to fix..
|
2015-07-28 17:56:40 +02:00 |
|
Bram Matthys
|
b072a80638
|
get rid of local->ip stuff in throttle
|
2015-07-28 17:47:40 +02:00 |
|
Bram Matthys
|
46ee510da6
|
ipv4/ipv6 split. interim commit (does not compile)
|
2015-07-28 17:42:24 +02:00 |
|
Bram Matthys
|
63724c312b
|
Use acptr->ip
|
2015-07-28 16:21:08 +02:00 |
|
Bram Matthys
|
3577583eaf
|
ipv4/ipv6 split - phase 1 (unstable!!)
|
2015-07-28 16:20:00 +02:00 |
|
Bram Matthys
|
d15701bced
|
Make ident code more ipv4/ipv6 neutral. This will break things until we do the socket split.
|
2015-07-28 14:44:42 +02:00 |
|
Bram Matthys
|
3ffa547d2e
|
Remove more acptr->local->ip stuff, and fix some code from minutes ago.
|
2015-07-28 14:19:18 +02:00 |
|
Bram Matthys
|
a6a5e93524
|
We already check for 'too many unknown connections from your IP' in add_connection().
|
2015-07-28 14:15:30 +02:00 |
|
Bram Matthys
|
8e30acda41
|
More local->ip & INET6 stuff removed.
|
2015-07-28 14:14:52 +02:00 |
|
Bram Matthys
|
80147b2914
|
Make throttling code work on aClient * structs. Other code may change later (makes it easier).
|
2015-07-28 14:05:41 +02:00 |
|
Bram Matthys
|
7d98523c48
|
Remove forward/revdns mapping check as we already do this in res.c. Convert stuff from acptr->local->ip (struct) to acptr->ip (string)
|
2015-07-28 14:01:01 +02:00 |
|
Bram Matthys
|
925de764ff
|
Make auto-join code use Find_tld(). Guess this means tld::options::ssl was not working for tld-specific auto join channels.
|
2015-07-28 13:55:00 +02:00 |
|
Bram Matthys
|
a049ef22e4
|
remove unused code due to previous changes
|
2015-07-28 13:52:17 +02:00 |
|
Bram Matthys
|
a444964730
|
Convert TLD code to use match_user(): MOTD OPERMOTD BOTMOTD RULES etc..
|
2015-07-28 13:50:47 +02:00 |
|
Bram Matthys
|
709c7e890e
|
Use match_user() for is banned checking. This also makes CIDR work in bans/exempt/invex.
Remove ban_realhost, ban_virthost, ban_cloakhost and ban_ip stuff. Should be just as fast if you use match_user() now.
|
2015-07-28 13:39:56 +02:00 |
|
Bram Matthys
|
58b864edd5
|
Re-do CIDR and at the same time all the user matching stuff. Introducing match_user(mask, acptr, options): this should be used everywhere rather than the many DIY routines everywhere that create a nick!user@host and then run a match() on it.
The match_user() function is not been fully tested yet, at this point I'm happy we can compile again.
|
2015-07-28 13:26:03 +02:00 |
|
Bram Matthys
|
26bdea371e
|
Start of "try to use IP strings rather than IPv4/6 specific code". Just a start, would do more but my pizza is ready.
|
2015-07-27 18:51:13 +02:00 |
|
Bram Matthys
|
012413313c
|
fix loopback checking
|
2015-07-27 18:42:28 +02:00 |
|
Bram Matthys
|
5bfa5c701e
|
Never understood why it's called get_sockhost() if it actually sets it. Renamed to set_sockhost()
|
2015-07-27 18:30:25 +02:00 |
|
Bram Matthys
|
55af91a4ce
|
ensure acptr->ip is set (probably useless change, but better safe than sorry). fix incorrect comment.
|
2015-07-27 18:13:13 +02:00 |
|
Bram Matthys
|
a613a29b02
|
Ensure people don't run 'make' from the wrong directory. Reported by hyperi0n.
|
2015-07-26 14:14:39 +02:00 |
|
Travis McArthur
|
91c6b0025e
|
Fix compile failure on BSD/OSX
|
2015-07-25 19:52:13 -07:00 |
|
Travis McArthur
|
8597e78038
|
Fix #0004382 - config_checkval in sendq,recvq
|
2015-07-25 19:42:20 -07:00 |
|
Bram Matthys
|
33f1322def
|
Whoops. Back out m_user cleanup from an hour ago. We call m_user() at a few places (ugly ugly). Will take a look at this again another time I guess..
|
2015-07-25 20:41:59 +02:00 |
|
Bram Matthys
|
40354d0459
|
Hmmm. This doesn't work. Look at it again later, I like the warning, just want the option to ignore it.
|
2015-07-25 20:38:52 +02:00 |
|
Bram Matthys
|
85dceb0bae
|
mark some stuff with __attribute__((warn_unused_result))
|
2015-07-25 20:29:04 +02:00 |
|
Bram Matthys
|
2a53499610
|
Get rid of useless DLLFUNC prefixes (at places where they were not needed)
|
2015-07-25 20:23:37 +02:00 |
|
Bram Matthys
|
fd375ee284
|
Use CMD_FUNC() everywhere
|
2015-07-25 20:22:44 +02:00 |
|
Bram Matthys
|
4ad0ef4c65
|
use pclose after popen and not fclose .. :)
|
2015-07-25 19:41:15 +02:00 |
|
Bram Matthys
|
80d3205a72
|
blah. enough small things now.
|
2015-07-25 19:26:24 +02:00 |
|
Bram Matthys
|
35aff98d10
|
really don't care about return value
|
2015-07-25 19:13:34 +02:00 |
|
Bram Matthys
|
c480ee5b91
|
fix silly warning. was safe, parv[1] can never exceed BUFSIZE (512), duh.
|
2015-07-25 19:12:29 +02:00 |
|
Bram Matthys
|
b1a1c51f4e
|
wow.. that's a lot of lines to do something simple @ m_vhost :D
|
2015-07-25 19:10:48 +02:00 |
|
Bram Matthys
|
4573a61518
|
cleanup m_vhost
|
2015-07-25 19:08:19 +02:00 |
|
Bram Matthys
|
83a2caea3e
|
cleanup m_user. Remove very old code to deal with remote USER messages from servers
|
2015-07-25 19:02:42 +02:00 |
|
Bram Matthys
|
652795f2c0
|
Fix a bug in spamfilter TKL syncing with non-TKLEXT servers (non-unrealircd's).
|
2015-07-25 18:49:28 +02:00 |
|
Bram Matthys
|
e1160a0260
|
Check FLUSH_BUFFER.
|
2015-07-25 18:36:47 +02:00 |
|
Bram Matthys
|
9a336fa53b
|
cleanup
|
2015-07-25 18:36:23 +02:00 |
|
Bram Matthys
|
ec504a2e49
|
parc wasn't decreased in a mode cutoff routine.
|
2015-07-25 18:29:31 +02:00 |
|
Bram Matthys
|
fd3057a462
|
goto deny; continue; hmmmmm
|
2015-07-25 18:25:41 +02:00 |
|
Bram Matthys
|
13390250ec
|
more of the same
|
2015-07-25 18:24:13 +02:00 |
|