| Commit message (Expand) | Author | Age | Files | Lines |
| * | Unbreak m_geoip | attilamolnar | 2012-12-04 | 1 | -1/+1 |
| * | Register all commands, modes and extensions using AddService()•••AddService() throws an exception if an item cannot be registered, modules no longer need to worry about AddMode() etc. failing
| attilamolnar | 2012-12-02 | 1 | -1/+1 |
| * | Dynamically determine the size of the eventlist[] passed to Attach()•••m_sqlauth was attached to I_OnUserDisconnect but didn't provide a handler for it, remove
| attilamolnar | 2012-12-02 | 9 | -9/+9 |
| * | Attach to events and register services in init() | attilamolnar | 2012-12-02 | 2 | -3/+3 |
| * | Add a typedef for LocalUserList | attilamolnar | 2012-11-29 | 1 | -1/+1 |
| * | ldapauth: register both extensions | Robin Burchell | 2012-11-29 | 1 | -0/+2 |
| * | ldapauth: RAII returned ldap message.•••This ensures it is always freed, and coincidentally fixes freeing in the case of
LDAP errors.
| Robin Burchell | 2012-11-29 | 1 | -10/+41 |
| * | ldapauth: fix memory leak•••ldap_get_dn() results need to be freed. Use a RAII wrapper to do this.
Original code by Attila Molnar
| Robin Burchell | 2012-11-29 | 1 | -3/+29 |
| * | ldapauth: Allow setting virtual hosts on identification with m_ldapauth.•••<ldapauth:host>, when set, will be applied to users identifying with ldapauth.
The host can also take formatters from fields set on the DN of the user.
| Robin Burchell | 2012-11-29 | 1 | -3/+67 |
| * | ldapauth: Add missing verbose logging to required attributes. | Robin Burchell | 2012-11-29 | 1 | -0/+2 |
| * | ldapauth: Rework required attributes code to use only one exit path.•••This makes the upcoming patch to add optional virtual host support cleaner.
| Robin Burchell | 2012-11-29 | 1 | -21/+19 |
| * | Change empty string assignments to .clear() or remove them entirely•••Part 2 of ba5c0db795824c3fc1ad48ce332d7bdc440cb77f
| attilamolnar | 2012-11-28 | 1 | -1/+1 |
| * | Silence OpenSSL deprecation warnings on OS X. | Peter Powell | 2012-11-28 | 1 | -1/+9 |
| * | m_ssl_gnutls Dynamically detect the number of certificates in the certfile•••Remove the "certcount" setting, as it's no longer needed
When finished reading the certs, resize the buffer to the actual number of certs read
| attilamolnar | 2012-11-19 | 1 | -4/+15 |
| * | Fix m_ssl_gnutls under GCC on recent versions of GnuTLS.•••Commas at the end of enumerator lists are valid in C99 but are not
valid in C++ before C++11. This causes a build error on GCC when
using -pedantic.
| Peter Powell | 2012-11-19 | 1 | -0/+1 |
| * | Remove usage of the deprecated ConfigReader | attilamolnar | 2012-11-12 | 4 | -35/+36 |
| * | m_ssl_gnutls, m_ssl_openssl Set error message for the socket to "Connection c... | attilamolnar | 2012-11-09 | 2 | -1/+2 |
| * | m_ssl_openssl Remove unused variables | attilamolnar | 2012-11-09 | 1 | -10/+1 |
| * | Fix m_ssl_gnutls when using non-standard include/lib paths.•••This fixes #315.
| Peter Powell | 2012-11-08 | 1 | -2/+2 |
| * | Make better use of User::GetFullRealHost() | attilamolnar | 2012-10-21 | 1 | -6/+6 |
| * | m_ldapauth Allow filtering on arbitrary LDAP attributes•••This commit implements filtering on LDAP attributes, in a similar way
to what Apache Httpd does with "Require ldap-attribute".
| Adrien Bustany | 2012-10-19 | 1 | -6/+47 |
| * | m_ssl_gnutls: Resolve deprecation warnings properly | ChrisTX | 2012-10-14 | 1 | -4/+20 |
| * | m_ssl_gnutls Cast pointer difference to an unsigned int before displaying it | attilamolnar | 2012-10-13 | 1 | -1/+1 |
| * | Windows: In-depth cleanup (see details)•••-Fix x64 builds for Windows. Now all configurations compile.
-Remove the non-working rebase stuff.
-Remove the Windows fork hack and instead use FreeConsole() to emulate the behavior. This directly allows us to compile with ASLR, which is turned on now.
-Remove the old IPC mechanism for the removed GUI. This is not needed anymore as the GUI wasn't ever supported on anything newer than 1.2
-Remove the WIN32/WINDOWS macros. _WIN32 is supported on all x86-based VC++ targets, so that's what we need.
-Enable optimizations for release builds.
-De-duplicate printf_c(), it was previously copy-pasted into colors.h for configure
-Add the VC++ specific bad files in .gitignore
-Disable PID writing on Windows. This is only making sense for *nix builds.
-Replace the CPU usage retrieval with an algorithm analogous to the *nix behavior. Also supports separated now/total values. (Tested with a dummy busy loop - seems working)
-Removed certain unused functions and variables
-Remove stdint defines from the windows wrapper
-Remove CRT debug alloc. This is a bad idea as it would define a macro to replace free which breaks builds.
-Re-evaluated the warnings list, commented it.
-Moved inspircd_config/_version to include/ to match *nix
-Removed the creation of inspircd_se_config, as it isn't used at all.
-Made non-git builds show as "r0" instead of "r" (thanks to @SaberUK for pointing this out)
-Fixed up m_spanningtree's project paths. Now all configurations (debug/release x86/x64) have been tested and build properly.
-Moved FindDNS out of the wrapper and matched its log behavior with *nix. (It's pointless having it in the wrapper after the recent slimming down)
-Replaced random/srandom wrappers with a mechanism that tries to use Windows' Random API first is no SSL module is loaded.
-Removed more old junk from support for compilers older than VC++ 2010 (we don't have project files for these, so compiling them would be hard anyways)
-Removed the unused ClearConsole()
-Removed unused includes from the wrapper. Also, do not include psapi.h here if we don't link psapi.lib. This should be done where appropriate.
-Made inet_aton an inline function for increased performance
-C4800, performance warning about bool forcing, resolved at all occurrences.
-C4701, uninitialized variable 'cached', resolved at all occurrences.
-dlerror() was migrated out of the wrapper for more thread safety (no global buffer being shared) and increased performance.
-Removed the wrong CRT debug flags. This drains a lot of performance.
-Removed the clock_gettime/gettimeofday wrappers
-Replaced all TCHAR/ANSI mix-ups of functions with the correct respective function.
-Added a block of C4355 for < VS2012
-Update project files for c870714
| ChrisTX | 2012-10-12 | 8 | -8/+8 |
| * | Remove superfluous std::string()s | attilamolnar | 2012-10-12 | 5 | -5/+5 |
| * | Compare the result of ldap_search_ext_s to LDAP_SUCCESS.... | Adam | 2012-10-10 | 1 | -2/+2 |
| * | Replace hardcoded paths with configurable ones•••This patchset aims to ease the packaging of InspIRCd for a system-wide installation scenario.
Changes in detail:
configure: Add the options --log-path and --data-path
m_ssl_gnutls, openssl: Change the hardcoded "conf/" to the existent CONFIG_PATH macro
m_xline_db: Make the location of xline.db configurable. It will use --data-path as default value, but this can be
changed using the configuration files.
| ChrisTX | 2012-10-04 | 2 | -8/+8 |
| * | Fix more undefined behavior caused by referencing the returned buffer by std:...•••See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88
| attilamolnar | 2012-09-30 | 1 | -1/+2 |
| * | m_regex_stdlib: A regex provider for the C++11 container std::regex•••For it to work you need a standards compliant implementation as for
instance Visual C++ 2010 and 2012 deliver. GCC's libstdc++ does not
implement this class yet.
| ChrisTX | 2012-09-22 | 1 | -0/+112 |
| * | Fixed crash in m_mysql if a module is unloaded while executing•••a query and there is only one query in the queue to be executed.
| Adam | 2012-09-13 | 1 | -1/+1 |
| * | listensocket: Fix the two aliasing warnings•••m_ssl_gnutls: Fix three warnings:
1. libgcrypt will emit a warning to stdout during runtime that it has not been properly initialized
2. Resolve a warning about invalid narrowing inside a { } block. This is not valid as of C++11.
3. Resolve a warning about a wrong format specifier being used
| ChrisTX | 2012-08-20 | 1 | -3/+5 |
| * | m_ssl_openssl Port ISUPPORT changes from m_ssl_gnutls to fix #261•••Add a config option that can be used to set the value of the SSL token in ISUPPORT (77b42efc86122d3720f85bddd85a2dc80d0baff9)
Advertise only one ssl port by default in ISUPPORT (d30cdacab7100426c3773eafffd50aebf8155bba)
| attilamolnar | 2012-07-27 | 1 | -5/+19 |
| * | m_ssl_gnutls Allow setting the priorities to use on the ciphers, key exchange... | attilamolnar | 2012-07-26 | 1 | -1/+27 |
| * | m_ssl_gnutls Compile with -Wno-deprecated-declarations•••Fixes #246 reported by @SeLEct-
| attilamolnar | 2012-07-21 | 1 | -1/+1 |
| * | m_ssl_gnutls Advertise only one ssl port by default in ISUPPORT•••Fixes #261 reported by @Shawn-Smith and others
| attilamolnar | 2012-07-21 | 1 | -4/+13 |
| * | m_ssl_gnutls Move common session initialization code into a function | attilamolnar | 2012-07-21 | 1 | -19/+14 |
| * | m_ssl_gnutls Add a config option that can be used to set the value of the SSL... | attilamolnar | 2012-07-21 | 1 | -0/+4 |
| * | m_ssl_openssl Use the system default cipher list if no cipher list is specifed | attilamolnar | 2012-07-13 | 1 | -5/+8 |
| * | Merge pull request #230 from Robby-/insp20-openssl•••[2.0] m_ssl_openssl: Show cipher used on connect and allow available ciphers to be customized. | Attila Molnar | 2012-07-13 | 1 | -2/+11 |
| |\ |
|
| | * | m_ssl_openssl: Allow the list of available ciphers to be customized.•••This patch was contributed almost 10 months ago via IRC, by spender.
| Robby- | 2012-06-27 | 1 | -0/+7 |
| | * | m_ssl_openssl: Show the SSL cipher used after connecting.•••Previously only a fingerprint was shown when one was available, else nothing was shown at all.
| Robby- | 2012-06-27 | 1 | -2/+4 |
| * | | Fixed Windows build, int32_t is already defined in stdint.h.•••Add GnuTLS support for Windows.
Made NSIS script include extra DLL files if supplied and
include the conf/aliases and conf/modules example configuration files.
Added make_gnutls_cert.bat to generate GnuTLS certificates on Windows.
Fixed typo in gnutlscert.pm.
| Adam | 2012-07-09 | 1 | -0/+11 |
| * | | m_ldapoper Say what the module actually does in the description | attilamolnar | 2012-07-07 | 1 | -2/+2 |
| |/ |
|
| * | m_geoip Add support for /stats G•••m_geoip Change /stats G numeric to be 801
| attilamolnar | 2012-06-12 | 1 | -10/+53 |
| * | m_ssl_gnutls Only generate DH params when dh_params is inited | attilamolnar | 2012-06-01 | 1 | -0/+3 |
| * | m_ssl_gnutls Fix crash caused by calling gnutls_dh_params_deinit() when dh_pa...•••Fixes #181 reported by @BlacklightShining
| attilamolnar | 2012-06-01 | 1 | -9/+19 |
| * | Use socketengine functions for sending and receiving data instead of plain se... | attilamolnar | 2012-05-28 | 1 | -2/+2 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 12 | -114/+203 |
| * | Merge pull request #35 from pcarrier/insp20ldap•••extras/m_ldapauth: CIDR-based whitelisting | Robin Burchell | 2012-04-14 | 1 | -0/+21 |
| |\ |
|
| | * | extras/m_ldapauth: CIDR-based whitelisting•••Offer host-based whitelisting in the ldap module.
Used to trust clients from internal networks,
whilst requiring authentication from "outsiders".
| Pierre Carrier | 2012-04-10 | 1 | -0/+21 |