| Commit message (Expand) | Author | Age | Files | Lines |
| * | - Windows: fix MOTD file always showing a date of 1/1/1970, reported••• by maxarturo (#4102).
| Bram Matthys | 2012-10-16 | 1 | -1/+1 |
| * | - Fix a few compiler warnings with some double-casting and another const. (#3... | binki | 2010-08-03 | 1 | -2/+1 |
| * | - Fix files::shortmotd to by accepted by unrealircd like the docs say it is.•••- Fix remote includes download handling which I broke for remote includes ;-).
- Recursively add more consts.
| binki | 2010-06-17 | 1 | -5/+5 |
| * | - Added error message for unknown directives in the "files" block•••- Remote MOTD support. Not adequately tested. Required restructuring of the asynchronous download callback and handler.
- Added some consts throughout url.c, etc.
- Fix segfault where the an include directive specifies a URL and cURL follows redirects, resulting in a different resultant URL. The remote includes code would look for the an include block using the resultant URL and assume that it would be found. The new code searches differently, has new checks, and ignores the resultant URL.
- Removed duplicated m_motd() and friends that were both in modules and s_serv.c. The copies in s_serv.c (core) were overriding the in-module functions.
| binki | 2010-06-16 | 1 | -4/+4 |
| * | - Fix -DDEFAULT_PERMISSIONS=0 support. Previously, support.c:unreal_copyfile(... | binki | 2010-05-05 | 1 | -1/+5 |
| * | - We now no longer treat \ (backslash) in *MOTD and RULES files as special.••• Previously this caused some really odd behavior. Backslashes are now
treated as-is, so no special escaping is necessary. Reported by DelGurth
(#0003002).
- Removed old dgets() function
| Bram Matthys | 2010-02-13 | 1 | -122/+0 |
| * | - Added special caching of remote includes. When a remote include fails to••• load (for example when the webserver is down), then the most recent
version of that remote include will be used, and the ircd will still boot
and be able to rehash. Even though this is quite a simple feature, it
can make a key difference when deciding to roll out remote includes on
your network. Previously, servers would be unable to boot or rehash when
the webserver was down, which would be a big problem (often unacceptable).
The latest version of fetched urls are cached in the cache/ directory as
cache/<md5 hash of url>.
Obviously, if there's no 'latest version' and an url fails, the ircd will
still not be able to boot. This would be the case if you added or changed
the path of a remote include and it's trying to fetch it for the first time.
To disable this new behavior, check out REMOTEINC_SPECIALCACHE in
include/config.h.
| Bram Matthys | 2009-11-23 | 1 | -0/+18 |
| * | - #0003363 patched by adrianp, changing IRC_UID and IRC_GID into••• defines IRC_USER, IRC_GROUP which is a string specifiying what user name/
group name that should be changed into, instead of a hardcoded gid/uid.
This should make it easier for packaged binary releases to work (even
though this probably means Debian will take us in, ick .. Can't we pull
a new fight with debian-legal again?)
- #0003363 patched by adrianp, changing IRC_UID and IRC_GID into
defines IRC_USER, IRC_GROUP which is a string specifiying what user name/
group name that should be changed into, instead of a hardcoded gid/uid.
This should make it easier for packaged binary releases to work (even
though this probably means Debian will take us in, ick .. Can't we pull
a new fight with debian-legal again?)
| stskeeps | 2007-06-17 | 1 | -2/+4 |
| * | - Fixed file descriptor leakage on rehash. This resulted in [number of module...••• file descriptors being leaked upon every /REHASH.
So if you, for example, had 3 modules loaded and rehashed 30 times, it would cause
the ircd to consume 60 useless file descriptors (which often means 60 less file
descriptors being available to clients).
| Bram Matthys | 2007-02-16 | 1 | -2/+1 |
| * | - loadmodule now reports proper errors when the actual file can't be found, i...••• it on the temp file, reported in #3015.
(aquanight backport)
| Bram Matthys | 2006-11-11 | 1 | -1/+15 |
| * | - 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 | -0/+33 |
| * | - Win32 crash fixes due to modulizing | Bram Matthys | 2005-02-04 | 1 | -6/+12 |
| * | plok | Bram Matthys | 2005-02-04 | 1 | -4/+3 |
| * | - Made unreal_copyfile try hardlinking first, if that fails.. it will try to ...••• (perhaps this should be a different function?). Anyway, this means less diskspace
is needed (~1.5mb or more), and it also makes it a bit easier for RBAC (#2300).
- Made a new function DoMD5() which is ssl/non-ssl independent. Also made the cloaking
module and the auth functions use it. Hopefully I didn't break anything ;). Suggested
by Bugz (#2298).
| Bram Matthys | 2005-02-04 | 1 | -1/+9 |
| * | Added a config.h options, IPV6_COMPRESSED to make Unreal use compressed IPv6 ... | codemastr | 2004-11-28 | 1 | -0/+5 |
| * | Fixed a bug with /rehash and classes due to the config parser rewrite and Mod... | codemastr | 2004-11-05 | 1 | -0/+26 |
| * | Made the win32 socket error reporting also handle regular system errors | codemastr | 2004-06-01 | 1 | -1/+6 |
| * | - And another one, should be fixed now. | Bram Matthys | 2004-05-31 | 1 | -1/+1 |
| * | Fixed win32 socket error reporting and a NICKIP bug | codemastr | 2004-05-31 | 1 | -8/+89 |
| * | Added some $Id$'z | Bram Matthys | 2004-05-30 | 1 | -6/+2 |
| * | Made the win32 version use a dynamically linked libc | codemastr | 2004-05-30 | 1 | -15/+19 |
| * | Fixed a compile error regarding AF_MAX | codemastr | 2004-05-29 | 1 | -0/+1 |
| * | compile warning cleanups | codemastr | 2004-05-27 | 1 | -0/+1 |
| * | Added NICKIP | codemastr | 2004-05-27 | 1 | -5/+427 |
| * | Added module support for Windows | codemastr | 2004-05-12 | 1 | -2/+2 |
| * | ... | codemastr | 2004-02-21 | 1 | -1/+1 |
| * | Remote include fixes for Windows | codemastr | 2004-02-21 | 1 | -5/+70 |
| * | Made PATH_MAX get found under Solaris | codemastr | 2004-02-19 | 1 | -0/+1 |
| * | - Modified 404 numeric a bit (#0001515).•••- Fixed 'no server notice on /restart or /die', reported by Lx (#0001062). This was caused
by a bug in flush_connections(&me), hopefully there won't be any side effects.
- Fixed file owner problems when IRC_UID/IRC_GID is used (eg: when running chrooted).
- Fixed crashbug if we were unable to write a remote include file to disk.
| Bram Matthys | 2004-02-04 | 1 | -0/+4 |
| * | - 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 | -1/+1 |
| * | Updated TRE dll and fixed a MAX_PATH problem | codemastr | 2003-12-23 | 1 | -2/+2 |
| * | Made it possible to use remote includes in win32 | codemastr | 2003-12-23 | 1 | -9/+5 |
| * | Various fixes and changes | codemastr | 2003-12-16 | 1 | -1/+1 |
| * | - Added set::static-part: similar to static-quit, default 'no' (static-part d...••• If set to 'yes' or '1' it will strip all part comments,
if set to something else it will use that as a part comment.
- Partial cleanup of m_part (hopefully I didn't destroy anything).
- Minor stats compile warning fixed
| Bram Matthys | 2003-12-11 | 1 | -1/+1 |
| * | - Made it compile at windows again | Bram Matthys | 2003-12-10 | 1 | -0/+8 |
| * | - Added error checking/error messages to new module reloading system, to catc...••• insufficient hd space, permission denied, etc..
| Bram Matthys | 2003-12-10 | 1 | -14/+40 |
| * | New module rehash system fixes | codemastr | 2003-12-07 | 1 | -3/+11 |
| * | Made it so modules can be reloaded (new image) on /rehash | codemastr | 2003-12-06 | 1 | -2/+59 |
| * | - Yet another code audit:••• - (Just for the record, this audit has nothing to do with the ircnet buffer overflow,
unrealircd is not vulnerable)
- Various fixes
- Visual bug regarding +f & server synching, it was sometimes setting mode +f multiple
times depending on the ban-/userlist.
- Fixed a possible desynch regarding chmode +L.
- Fixed possible client confusion regarding bans.
| Bram Matthys | 2003-10-13 | 1 | -0/+5 |
| * | NS cleanups | codemastr | 2003-02-23 | 1 | -1/+1 |
| * | conf3 | stskeeps | 2002-10-19 | 1 | -0/+9 |
| * | More WinXP IPv6 fixes | codemastr | 2002-06-30 | 1 | -2/+2 |
| * | - Fixed some stuff to deal with #136 - Please note that we do NOT compress ou...••• - reason for this is because for example ::ffff:192.168.1.5 would really fuck up stuff
in the IRC protocol
| stskeeps | 2002-05-28 | 1 | -0/+2 |
| * | Fixed some stuff | griever | 2002-04-23 | 1 | -4/+4 |
| * | First part of skyper's security audit patch | stskeeps | 2002-04-15 | 1 | -0/+841 |
| * | - Compile fix for TS2ts | stskeeps | 2002-03-11 | 1 | -1/+1 |
| * | Clean compile with -Wall | codemastr | 2002-03-04 | 1 | -0/+1 |
| * | -Wall -Wno-implicit | griever | 2002-02-16 | 1 | -1/+1 |
| * | ... | codemastr | 2002-01-28 | 1 | -1/+1 |
| * | Made all functiosn use new-style parameter lists | codemastr | 2002-01-28 | 1 | -16/+6 |