Commit Graph

1177 Commits

Author SHA1 Message Date
Gunnar Beutner 327d12295c Implement support for upgrading NSIS-based installations
refs 
2016-04-01 08:42:58 +02:00
Gunnar Beutner 6bf3225e84 Implement support for running custom install/uninstall actions
refs 
2016-03-31 14:53:54 +02:00
Gunnar Beutner 112f024810 Build fix for GCC
refs 
2016-03-29 14:52:48 +02:00
Michael Friedrich 5dd685cef9 Fix socket exceptions while querying the API
fixes 
2016-03-29 13:52:37 +02:00
Gunnar Beutner eb0892273e Implement the DateTime class
fixes 
2016-03-29 13:27:20 +02:00
Gunnar Beutner 016f47d6e6 Fix Utility::MkDirP on Windows
fixes 
2016-03-29 09:44:05 +02:00
Gunnar Beutner 796884343b Another build fix for Win64
refs 
2016-03-29 08:42:02 +02:00
Gunnar Beutner b863a84471 Build fix for Win64
refs 
2016-03-29 07:54:41 +02:00
Gunnar Beutner 6ba0c5fe01 Implement recursion limit for AST expressions which don't use a separate stack frame
fixes 
2016-03-23 09:03:49 +01:00
Gunnar Beutner 71060be89a Follow symlinks in Utility::GlobRecursive
fixes 
2016-03-22 08:22:11 +01:00
Michael Friedrich 65cbf04454 Fix: MkDirP supports '/' and '\' on Windows
fixes 
2016-03-07 09:22:07 +01:00
Tobias von der Krone ce3062904f Use the server's preferred cipher for the API connection
When using SSL_OP_CIPHER_SERVER_PREFERENCE the server's preferred cipher
is used instead of the client preference, see
https://www.openssl.org/docs/manmaster/ssl/SSL_CTX_set_options.html

fixes 
2016-03-04 14:57:06 +01:00
Michael Friedrich d14477c242 Fix MkDirP() on Windows
fixes 
2016-03-03 15:54:35 +01:00
Gunnar Beutner 47521904c1 Attempt to fix race condition problem with epoll_ctl()
refs 
2016-03-03 13:38:13 +01:00
Michael Friedrich 47c5425137 Fix permissions for temporary files
fixes 
fixes 
2016-02-24 11:00:44 +01:00
Michael Friedrich 4cb5b97e52 Fix unique creation of temp files
fixes 
2016-02-23 12:30:59 +01:00
Gunnar Beutner bc6d82c560 Build fix for CentOS 5
fixes 
2016-02-22 08:12:35 +01:00
Gunnar Beutner 9a8458fd67 Rename the IOTHREADS macro
refs 
2016-02-16 13:30:55 +01:00
Jean Flach 58a31e8166 Use ConfigWriter class in repositoryutility.cpp
refs 
2016-02-09 15:59:19 +01:00
Jean Flach fa1d633484 Rephrase some log messages
refs 
2016-02-09 15:59:19 +01:00
Gunnar Beutner 674badd3ce Build fix
fixes 
2016-02-09 13:56:17 +01:00
Gunnar Beutner 9e7da9837e Revert "Windows build fix"
This reverts commit f06f6d4d86.
2016-02-09 13:54:19 +01:00
Jean Flach 4d87c96d06 Refactor String-Escape in repositoryutility
fixes 
2016-02-09 09:38:12 +01:00
Jean Flach 393a6bf641 Remove unused variables
fixes 
2016-02-08 17:10:12 +01:00
Michael Friedrich f06f6d4d86 Windows build fix
fixes 
2016-02-05 10:55:16 +01:00
Gunnar Beutner 611ff869e1 Implement support for epoll
refs 
2016-02-04 16:31:59 +01:00
Gunnar Beutner caf3380e73 Fix memory leak in Stream::Close
refs 
2016-02-03 13:02:49 +01:00
Gunnar Beutner 2dc385e31b Fix memory/thread leak in the HttpServerConnection class
fixes 
2016-02-03 09:54:31 +01:00
Gunnar Beutner fabf37e79c Improve performance for TlsStream::OnEvent
refs 
2016-02-02 13:51:17 +01:00
Gunnar Beutner 532655d482 Use multiple threads for socket IO
refs 
2016-02-02 11:17:33 +01:00
Gunnar Beutner 3f95e86c73 Remove debug log message
refs 
2016-02-02 09:54:31 +01:00
Gunnar Beutner ecfaf019fd Avoid unnecessary pollfd updates
refs 
2016-02-02 09:52:23 +01:00
Gunnar Beutner 83889dcbb0 Increase the buffer size in TlsStream::OnEvent to avoid unnecessary poll() calls
refs 
2016-02-02 08:28:54 +01:00
Gunnar Beutner e6a972f975 Fix incorrect memcpy() with overlapping buffers
refs 
2016-02-01 12:58:42 +01:00
Gunnar Beutner c03e458e13 Avoid unnecessary new/deletes
refs 
2016-02-01 09:33:33 +01:00
Gunnar Beutner 6fc91a38eb Avoid unnecessary reallocs in FIFO::Optimize
refs 
2016-01-28 13:09:17 +01:00
Gunnar Beutner 56e7c24f1f Avoid unnecessary dictionary lookups in SocketEvents::ThreadProc
refs 
2016-01-28 13:07:09 +01:00
Gunnar Beutner fe421d76fb Remove debug output
refs 
2016-01-28 12:23:07 +01:00
Gunnar Beutner 4237c6eaaa Avoid unnecessary wake-ups in SocketEvents::ChangeEvents (part 2)
refs 
2016-01-28 11:55:31 +01:00
Gunnar Beutner 75f7fe10e1 Avoid unnecessary wake-ups in SocketEvents::ChangeEvents
refs 
2016-01-28 09:05:49 +01:00
Gunnar Beutner 3c76e70fe2 Avoid updating the file descriptor list for poll() unless we really need to
refs 
2016-01-28 08:24:33 +01:00
Michael Friedrich 22c21ebd61 Implement String#trim
fixes 
2016-01-26 16:01:14 +01:00
Michael Friedrich 627814b8e7 Fix incorrect --version information
fixes 
2016-01-26 15:17:48 +01:00
Gunnar Beutner 23edd6cb8f Add missing comment
refs 
2016-01-26 08:35:29 +01:00
Michael Friedrich a4562fb433 Only set SSL_OP_NO_COMPRESSION if supported
OpenSSL 0.9.8 does not support this flag.

fixes 
2016-01-25 14:53:26 +01:00
Tobias von der Krone 1c67bf394c Support TLSv1.1 and TLSv1.2 for the cluster transport encryption
From https://wiki.openssl.org/index.php/SSL/TLS_Client:
SSLv23_method specifies the protocols used and behavior of the handshake.
The method essentially means SSLv2 or above, and includes the TLS protocols.
The protocols are further tuned through SSL/TLS options. By using
SSLv23_method (and removing the SSL protocols with SSL_OP_NO_SSLv2 and
SSL_OP_NO_SSLv3), then you will use TLS v1.0 and above, including TLS v1.2.
You will also use a TLS handshake in the TLS Record.

If you use TLSv1_method, then you will only use TLS v1.0.

fixes 
2016-01-20 16:48:00 +01:00
Gunnar Beutner db0c6ef187 Only build leak detection code when I2_LEAK_DEBUG is set
refs 
2016-01-19 16:43:46 +01:00
Gunnar Beutner e4b7111577 Check the certificate name when reconnecting to an instance
refs 
2016-01-19 16:24:12 +01:00
Gunnar Beutner b1aa6cc98a Decrease memory usage for the Object class
refs 
2016-01-19 16:24:07 +01:00
Gunnar Beutner d50c8e1085 Improve debug support for analyzing memory leaks
refs 
2016-01-19 15:24:17 +01:00