summaryrefslogtreecommitdiff
path: root/louloulibs
AgeCommit message (Collapse)Author
2017-03-06Remove the embedded sha1 code, and use one of botan or gcryptlouiz’
This adds a hard dependency on one of Botan or gcrypt. Botan is already a recommended dependency, and gcrypt is probably packaged almost everywhere, so this should not be a big deal. ref #3241
2017-02-28Use AI_NUMERICHOST when using getaddrinfo to bind() our client socketslouiz’
2017-02-27Use uname() instead of CMAKE_SYSTEMlouiz’
fix #3235
2017-02-15Only call freeaddrinfo if an actual addrinfo struct has been allocatedlouiz’
2017-02-15Add missing includelouiz’
2017-02-15Fix a leak on getaddrinfo, thank you LeakSanitizer!louiz’
2017-02-15Surround ipv6 with [], and properly cleanup otherwise invalid domainslouiz’
fix #2694 (yeah, it was closed, but it was badly fixed)
2017-02-15Little scopeguard cleanup, and add a testlouiz’
2017-02-01Actually, just use the C locale for the date formatslouiz’
We don’t need any UTF-8 support here, and it’s more portable
2017-02-01Only use the C.UTF-8 LANG valuelouiz’
2017-01-31Add some missing ifndef for udnslouiz’
2017-01-19Do not require revocation info for a certificate to be validlouiz’
If anyone has any reason to believe this is a bad idea, please let me know.
2017-01-10Update INSTALL.rst to talk about botan-2, and give priority to 2 over 1.11louiz’
2017-01-10Look for botan-2 in addition to botan-1.11louiz’
2017-01-06Fix some issues found by sonar cubelouiz’
2017-01-06Add a missing errno includelouiz’
2017-01-06Fix an use-after-freelouiz’
Because we “delete all node” and then we use the content of one of these nodes we got earlier.
2017-01-06Use udns instead of c-areslouiz’
fix #3226
2016-12-14Introduce a XmlSubNode class that automatically adds itself into its parentlouiz’
2016-12-14e2e: test connection failurelouiz’
2016-12-13Include the <text/> element in stanza error when there IS a textlouiz’
2016-12-13Switch back to using std::cout instead of std::cloglouiz’
2016-12-13Remove the useless nullptr argument for the XmlNode constructorlouiz’
2016-12-13Include the optional <text/> node in the send_presence_errorlouiz’
2016-12-12Auto accept presence subscriptionlouiz’
2016-12-10The logger writes to std::cloglouiz’
2016-12-10The config module doesn’t use the logger at alllouiz’
2016-12-09Use an other implementation of a null_stream for the loggerlouiz’
2016-12-08Don’t use global static members but functions that return a reference to ↵louiz’
an internal static object See https://github.com/randombit/botan/issues/761
2016-12-08Init some members of TcpClientSocketHandlerlouiz’
2016-12-08In time.cpp, use the en_US.UTF-8 locale, instead of en_US.utf-8louiz’
(which apparently doesn’t work on freebsd)
2016-12-08Use a portable way to get the relative paths into __FILENAME__louiz’
2016-12-07Add some missing includeslouiz’
2016-12-04Update the verify_certificate_chain code to work with botan >= 1.11.34 as welllouiz’
2016-12-04Add a missing ifdef botanlouiz’
2016-12-04Add some missing botan includeslouiz’
2016-12-04Clean a few more thingslouiz’
2016-12-02Use the new botan 1.11.32 Tls::Client API (but stay compatible with older ones)louiz’
2016-12-02TLS: Enable ecc point compressionlouiz’
If available in Botan. There is an issue where, if botan supports it but we don’t enable it, then the TLS handshake may fail with some servers
2016-11-16move is_connecting outside of an ifdeflouiz’
2016-11-16Remove some useless virtual method from SocketHandlerlouiz’
2016-11-16Fix an error on gcc 4.9, because it is so stupid it can’t find operator""slouiz’
2016-11-16Trivial include cleanuplouiz’
2016-11-16Remove an unused variablelouiz’
2016-11-15Fix some little compilation errors with some configs, from last commitlouiz’
2016-11-15Support the ident protocollouiz’
fix #3211
2016-11-11Add missing cstring include for strerrorlouiz’
2016-11-11Move all the connect() logic from TCPSocketHandler into a subclasslouiz’
This way, TCPSocketHandler only deal with the message sending/receiving, not the connect() or anything else. This will be used for implementing servers (because when a client is accepted, we don’t need all the connect() and dns resolution stuff).
2016-11-07Remove a never reached (and non-sensical) errorlouiz’
2016-11-07Workaround for debian and other old OS that do not have std::put_timelouiz’