| Commit message (Expand) | Author | Age | Files | Lines |
| * | - Pull in poll(2) stuff before any other ircd include files. (#4155)••• This allows us to successfully build on systems where pulling in poll.h
pollutes the code with a broken form of ctypes.h due to a few reasons, not
limited to, but including, usage of non-namespaced macros which clash with
our own.
| William Pitcock | 2013-01-14 | 1 | -9/+12 |
| * | - Use poll() in the remote includes functions when USE_POLL is••• defined (#4091).
| Bram Matthys | 2012-10-14 | 1 | -4/+282 |
| * | 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 | -1/+1 |
| * | - 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 | -18/+30 |
| * | Applied 2999 | stskeeps | 2007-07-10 | 1 | -1/+1 |
| * | - #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 | -4/+9 |
| * | - 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 | -0/+9 |
| * | - Curl users using https/ftps/etc: UnrealIRCd now ships with a 'curl-ca-bundl...••• contains the (root) certificates of most major Certificate Authorities. It is basically
the default curl ca-bundle.crt plus cacert's certificates.
The 'curl-ca-bundle.crt' will be copied to the installation dir if needed.
It will from now on be used by Unreal for all remote includes (curl) related certificates.
If you want to use https but don't want to buy a certificate, we suggest you to apply for
a free certificate at CACert (www.CACert.org). Or, alternatively, add your own certificate
(PEM encoded) to curl-ca-bundle.crt, see 'SSLCERTS' in the curl package for more info.
| Bram Matthys | 2006-01-25 | 1 | -10/+1 |
| * | curl-ca-bundle.crt stuff | Bram Matthys | 2006-01-25 | 1 | -1/+9 |
| * | Made the win32 version use a dynamically linked libc | codemastr | 2004-05-30 | 1 | -1/+1 |
| * | - Added temporary fix for include "http://www.blah.com/"; crashbug...although...••• many people would use it. Reported by Angrywolf (#0001757).
| Bram Matthys | 2004-04-24 | 1 | -4/+4 |
| * | - Fixed some remote includes issues and added a connect/transfer timeout, ser...••• now no longer be frozen if the site is unreachable. Reported by Ron2K (#0001751).
| Bram Matthys | 2004-04-23 | 1 | -0/+8 |
| * | - Fixed yet another fun remote includes memory corruption crash bug due••• to curl strangeness (took me 2 hours to trace down, great!).
| Bram Matthys | 2004-03-04 | 1 | -6/+11 |
| * | Fixed another remote include bug | codemastr | 2004-02-26 | 1 | -1/+2 |
| * | - Fixed a zero-terminate bug in remote includes: urls with '?' in it could••• cause a crash, reported by Joolz (#0001587).
| Bram Matthys | 2004-02-25 | 1 | -1/+1 |
| * | Remote include fixes for Windows | codemastr | 2004-02-21 | 1 | -5/+19 |
| * | Remote include fix to deal with memory corruption bug | codemastr | 2004-02-20 | 1 | -2/+1 |
| * | Made PATH_MAX get found under Solaris | codemastr | 2004-02-19 | 1 | -0/+2 |
| * | - Fixed minor compile warning. | Bram Matthys | 2004-02-07 | 1 | -22/+30 |
| * | - 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 | -2/+28 |
| * | Fixed a remote include cached file bug | codemastr | 2004-02-04 | 1 | -1/+6 |
| * | More remote include fixes | codemastr | 2003-12-31 | 1 | -2/+2 |
| * | Made remote includes work with SSL protocols | codemastr | 2003-12-26 | 1 | -0/+30 |
| * | added configure checks for libcurl and other various changes | codemastr | 2003-12-26 | 1 | -1/+1 |
| * | Made it possible to use remote includes in win32 | codemastr | 2003-12-23 | 1 | -2/+2 |
| * | Various fixes and changes | codemastr | 2003-12-16 | 1 | -11/+36 |
| * | Started some work on the remote include system | codemastr | 2003-12-14 | 1 | -0/+246 |