| Commit message (Expand) | Author | Age | Files | Lines |
| * | Major win32 build system cleanup:•••- Win32: Attempt to move to 100% winsock2 (the include, to be precise),
this means includes have to be in a very particular order (!)
- Win32: #define _WIN32_WINNT 0x0501 and force our own inet_ntop/pton,
otherwise you get an ntop runtime error on XP and earlier.
- Win32: Get rid of c-ares includes and library in our tree, and use the
DLL instead of static LIB, just like we do for ssl and zlib.
- Win32: Get rid of TRE lib and includes
- Win32: reorder includes to fix winsock errors with curl
| Bram Matthys | 2010-12-12 | 1 | -0/+1 |
| * | - Partially fixed bug where IPv4 addresses were randomly mishandled by the cg... | binki | 2010-05-28 | 1 | -0/+5 |
| * | /* Prevent crashes due to invalid prototype/ABI.••• * And force the use of at least the version shipped with Unreal
* (or at least one without known security issues).
*/
this text is fcked btw.. whatever...
| Bram Matthys | 2009-05-13 | 1 | -1/+4 |
| * | - Applied another patch from ohnobinki which adds --with-system-cares••• (#0003847).
| Bram Matthys | 2009-05-13 | 1 | -9/+22 |
| * | - Fix for compile problem on FreeBSD (and possibly other OS's):••• - When pkg-config is present but does not recognize --static, use
default c-ares library options.
- Set default c-ares library options to -lcares on FreeBSD and others.
Set to -lcares -lrt on Linux (previously was -lcares -lrt for all).
Thanks to goldenwolf for the bugreport (#0003803) and providing a test-
shell to trace this issue down.
| Bram Matthys | 2009-02-01 | 1 | -0/+5 |
| * | - Fixed crash which could happen when rehashing while linking to a server,••• this could be #0003689 reported by Monk.
| Bram Matthys | 2008-12-27 | 1 | -0/+2 |
| * | - Upgraded c-ares to 1.5.1, thanks to aegis for the partial patch (#0003671).••• This also fixed a curl compile/run issue, reported by static-x (#0003545).
| Bram Matthys | 2008-04-07 | 1 | -6/+6 |
| * | - Windows 2003: Fixed UnrealIRCd unable to boot if no DNS server is configure...••• fallback to set::dns::nameserver in such a case. Thanks to Romeo (reporter, #0002802)
and Bock for tracing this down.
| Bram Matthys | 2006-09-19 | 1 | -9/+32 |
| * | - Fixed small memory leak in resolver (~40 bytes when connecting to a server)•••- Made Unreal use the original name in case of a CNAME, instead of the forwarded name,
reported by jerrcsnet (#0003054).
- The "looking up your hostname" message was always sent, regardless of show-connect-info.
| Bram Matthys | 2006-09-06 | 1 | -10/+11 |
| * | - Removed server numeric output from /MAP for normal users (still visible to ...•••- Renamed unreal32docs.tk.html to unreal32docs.tr.html
- Module coders: Added HOOKTYPE_POST_SERVER_CONNECT (1 param: cptr) which is called when
a server connects, just like HOOTYPE_SERVER_CONNECT but this is actually called *after*
all clients and channels are synched. Obviously needed for some modules which must synch
data that refers to clients/channels that would otherwise not exist yet on the other side.
| Bram Matthys | 2006-08-19 | 1 | -1/+1 |
| * | - Updated release notes a bit (will be updated more later): backrefs (\1) in ...••• kinda scary, or at least at the moment.
| Bram Matthys | 2006-06-06 | 1 | -0/+23 |
| * | - Made the resolver no longer check /etc/hosts, since that's how it used to b...•••and... config.h comment change..
| Bram Matthys | 2006-06-03 | 1 | -0/+6 |
| * | - c-ares (currently, a forked off version) enhancements:••• - '/quote dns i' now shows the nameserver settings (which is taken from /etc/resolv.conf
on *NIX, and from the registry on Windows)
- We no longer depend on a C++ compiler (was useless c-ares dependency caused by libtool)
- '/REHASH -dns' now rereads the resolver data from resolv.conf/registry, no IRCd restart
needed anymore. It's currently kinda experimental however, but I *think* it will work ok.
Unfortunately the above features required some ugly hacks if curl was enabled, so if you
use curl (Remote includes), feel free to test on your OS (Linux, but especially FreeBSD
and the other *NIXes) to see if things still compile (make clean; ./Config && make).
| Bram Matthys | 2006-04-11 | 1 | -6/+48 |
| * | - Added error message if c-ares failed to initialize, might help in case some...••• (either with Unreal or the OS/environment).
| Bram Matthys | 2006-02-16 | 1 | -1/+10 |
| * | - Added new charsys languages: belarussian-w1251 and ukrainian-w1251. Patch p...••• by Bock (#0002724).
- Fixed memory leak in new resolver.
[ATTEMPT II]
| Bram Matthys | 2006-01-14 | 1 | -0/+8 |
| * | - [CVS Only] Refixed name<->ip mapping check in new resolver, reported by Darko. | Bram Matthys | 2005-11-22 | 1 | -3/+7 |
| * | - Added proper "not enough parameters" message for /SETNAME and cleaned up so...••• in the function, reported by Robby22 (#0002696).
- Fixed set::static-part set to 'no' not working properly. Reported by Robby22 (#0002698).
- Fixed crash in new resolver, reported by firstof9.
| Bram Matthys | 2005-11-16 | 1 | -5/+4 |
| * | Added a check for idiots trying to update from 3.2.3 -> CVS/3.2.4 without run... | Bram Matthys | 2005-10-29 | 1 | -0/+5 |
| * | - Removed all old resolver code and switched over to c-ares (+our caching rou...••• This should get rid of some annoying untracable (and usually rare) crashbugs in the
old resolver. Besides that, it makes things look more clean and understandable.
This should be the fix for the following bugids (all the same issue): #2499, #2551, #2558,
#2559, #2603, #2642, #2502, #2501, #2618, #2616.
Feedback and testing is very much welcomed (syzop@unrealircd.com).
| Bram Matthys | 2005-10-10 | 1 | -1706/+440 |
| * | - Added some TSCTL logging (this reminds me we need to add new log levels for...•••- Attempt to fix bug #2431: 3.2.2 broke CNAME delegation for reverse dns. I'm sorry it took
so long, but this stuff just plain sucks...
| Bram Matthys | 2005-07-05 | 1 | -10/+17 |
| * | - Fixed a resolver cache bug regarding CNAME's, this needs some more testing.••• [this description will be updated after knowing if this indeed fixes #2229/#1236]
| Bram Matthys | 2005-01-21 | 1 | -3/+57 |
| * | - Added set::dns::bind-ip (rarely ever needed, but might be useful for parano...•••- Some unreal32docs->security section improvements.
| Bram Matthys | 2004-11-19 | 1 | -2/+7 |
| * | Corrected numerous -Wall warnings | codemastr | 2004-11-04 | 1 | -1/+0 |
| * | - IPv6: Fixed hostnames in link::hostname not working, reported by Jasmin (#0... | Bram Matthys | 2004-10-07 | 1 | -6/+10 |
| * | - Fixed resolver not working in FreeBSD jail, reported & patch provided by ur... | Bram Matthys | 2004-09-29 | 1 | -1/+11 |
| * | - Fixed possible crash id /rehash'ing and a servername was just resolving (du...••• /connect or autoconnect) and was not present in the cache. Reported and traced by sh0
(#0001976).
- Fixed compile bug at *NIX caused by ModuleGetErrorStr fix.
| Bram Matthys | 2004-07-22 | 1 | -0/+13 |
| * | - Applied patch from slePP for bug #0001252: if IPv6 was enabled then in some...••• were not properly resolved. Original bug reported by kormat.
| Bram Matthys | 2004-07-22 | 1 | -11/+68 |
| * | - Fixed compile problem with debugmode + ipv6 | Bram Matthys | 2004-06-17 | 1 | -1/+1 |
| * | Added /dns c to clear the DNS cache | codemastr | 2004-06-01 | 1 | -0/+7 |
| * | Made the win32 version use a dynamically linked libc | codemastr | 2004-05-30 | 1 | -1/+1 |
| * | - Changed random number generator to use arc4random-alike routines so we can ...••• random numbers. We will also no longer be using rand()/random() anywhere.
Thanks to dek\ for pointing out this is potentionally dangerous, especially on
win32 with NOSPOOF enabled.
| Bram Matthys | 2004-01-19 | 1 | -28/+5 |
| * | - Added oper::maxlogins which allows you to limit the number of concurrent se...••• with the same oper block. Suggested by kain.
- Made /dns oper-only (the ircd command, not your client /dns command :p).
- Various help.conf fixes. Reported by nukie (#0001373).
| Bram Matthys | 2003-11-19 | 1 | -2/+9 |
| * | - (Internal) Added __attribute__ format checking for most format string funct...••• this will currently produce a lot of warnings with -Wall.
- Fixed 159 of 184 warnings detected by the above, the other warnings are false.
Most warnings had to do with long vs int, and thus the format strings (%d->%ld)
or the vars (int->long) have been changed (many of these were time_t/TS vs int).
Only a few rare crashbugs were discovered.
- Module coders: for HOOKTYPE_LOCAL_CHANMODE the 'sendts' parameter was changed
from type 'int' to 'time_t', while in most circumstances (like on ia32)
you won't notice, I suggest you to update your callback functions anyway.
- Possibly fixed an issue with set::modes-on-join and mode +f, it could have
set random remove-chanmode times in the default chanmode line.
| Bram Matthys | 2003-11-02 | 1 | -3/+3 |
| * | - Fixed a win32 resolver lockup bug | Bram Matthys | 2003-09-21 | 1 | -3/+9 |
| * | extcmode changes | codemastr | 2003-08-24 | 1 | -1/+1 |
| * | *nix resolver for Windows | codemastr | 2003-08-21 | 1 | -379/+34 |
| * | blah | Bram Matthys | 2003-06-15 | 1 | -1/+7 |
| * | Recoded some resolver mutex stuff | codemastr | 2003-06-01 | 1 | -6/+0 |
| * | Fixed a win32 resolver bug | codemastr | 2003-06-01 | 1 | -0/+3 |
| * | - Resolver fix nr #1 (prolly not "the real problem"). | Bram Matthys | 2003-06-01 | 1 | -6/+17 |
| * | multiple patches:•••- Module coders: new hooks: part, kick, chanmode, topic. changed: quit (added 'comment' param).
- Enlarged REPORT_* vars a bit.
- IPv6: UnrealIRCd can now lookup ip6.arpa addresses too (original IRCnet patch modified for
UnrealIRCd by Onliner).
| Bram Matthys | 2003-05-27 | 1 | -2/+8 |
| * | Resolver changes | codemastr | 2003-05-11 | 1 | -2/+4 |
| * | channelmode +f fix /// IPv6: Fixed unable-to-resolve-bug if both a A/AAAA rec... | Bram Matthys | 2003-05-11 | 1 | -0/+1 |
| * | - Fixed unprecise RPING output at windoze, reported by pak (#0000945). + usel... | Bram Matthys | 2003-05-04 | 1 | -0/+3 |
| * | - code cleanup / misc minor bugfixes (MyMalloc, oper msgs) | Bram Matthys | 2003-04-12 | 1 | -1/+1 |
| * | - Code cleanup (gcc 3.2 warnings with -Wall).•••Compile tests done: Linux, Linux SSL, Linux SSL+ZIP, Windows, Windows ZIP, Windows SSL+ZIP.
This might also have fixed some (or 1) bug(s) :P.
| Bram Matthys | 2003-02-23 | 1 | -0/+2 |
| * | * don't send SHOWCONNECTINFO if the link is (known to be) a server.•••* same for scan message
* don't say "you have not registered" on NOTICE in unregistered state.
* made a send_prot(aClient, ConfigItem_link) for sending PROTOCTL message,
takes care of sending ZIP in token in case of a ziplink (indeed, I don't
send "ZIP" if it's not marked as a ziplink).
* added automatic fallback tot uncompressed link in case one of the sides
has zip turned off or not compiled in.
* added configcheck for link::options::zip turned on when not compiled
in (just like we do with ssl).
| Bram Matthys | 2003-02-06 | 1 | -1/+1 |
| * | - Fixed a resolver bug where cache entries didn't timeout correctly.•••- Made async resolve-and-connect work
- Added link::options::nodnscache which means Unreal will not cache the host forever for
outgoing server connections, you could for example enable this if you are linking two servers
with an often changing host (like dyndns.org).
| Bram Matthys | 2003-02-04 | 1 | -2/+24 |
| * | Fixed minor bug in resolving of IPv4 names if IPv6 is enabled (#0000659).•••We were doing: T_AAAA, if that fails then T_A. But in that case when a host
has both T_A and T_AAAA entries, the reverse lookup will fail for ipv4.
Now using T_ANY to fetch both T_A and T_AAAA addresses at once.
| Bram Matthys | 2003-01-24 | 1 | -2/+2 |
| * | Fixed some formatting issues. | Bram Matthys | 2003-01-23 | 1 | -1/+1 |