Markus Makela
c6389287ba
Fixed TCP_NODELAY being applied to sockets.
2015-07-23 17:59:48 +03:00
Markus Makela
e48b70f62f
Fixed memory leaks with SSL connections.
2015-07-23 15:47:48 +03:00
Martin Brampton
bb1f26eda5
Fixes for maintainability of dcb.c; error in persistent connections.
2015-07-19 16:48:24 +01:00
Markus Makela
78eab19c62
Fixed compiler warnings.
2015-07-14 17:13:09 +03:00
Markus Makela
3992f262ca
Fixed Coverity defects
2015-07-14 16:17:50 +03:00
Markus Makela
206f93e3ec
Fixed missing return values.
2015-07-11 19:02:01 +03:00
Markus Makela
6497350ab7
Merge branch 'release-1.2' into develop
...
Conflicts:
server/core/adminusers.c
server/modules/protocol/mysql_client.c
2015-07-11 17:12:48 +03:00
counterpoint
4f5de063eb
Merged dcb_read and dcb_read_n into a single function (dcb_read with an extra parameter).
2015-07-10 15:12:22 +01:00
counterpoint
ba417ef633
Merge remote-tracking branch 'origin/develop' into MXS-122
...
Conflicts:
server/core/dcb.c
2015-07-08 14:54:22 +01:00
counterpoint
a72f462e2d
Fixes for MXS-196 and other related problems.
2015-07-07 16:57:12 +01:00
Markus Makela
fb09cbf100
Fixed queries being routed when the session is already closing.
2015-07-07 13:15:23 +03:00
counterpoint
09fdb0a2c2
Hopefully final tidy up.
2015-06-23 14:58:53 +01:00
Martin Brampton
4c38e2224b
Merge remote-tracking branch 'origin/develop' into MXS-122
...
Conflicts:
server/core/CMakeLists.txt
server/core/dcb.c
server/include/dcb.h
server/include/server.h
server/modules/protocol/mysql_backend.c
2015-06-19 23:12:54 +01:00
Markus Makela
f602121459
Added configurable SSL certificate verification depth and updated the documentation in the code.
2015-06-12 21:21:06 +03:00
Markus Makela
5936916e04
Merge branch 'develop' into MXS-129
2015-06-12 13:53:41 +03:00
Markus Makela
2b2e81feb2
Fix to MXS-181: https://mariadb.atlassian.net/browse/MXS-181
...
Added TCP_NODELAY to socket options.
2015-06-11 19:05:05 +03:00
Markus Makela
c15469013e
Fixed non-SSL connections to SSL enabled services failing.
2015-06-10 15:05:39 +03:00
Markus Makela
de2910f75b
Fixed SSL_accept failing if the GWBUF with the initial MySQL auth packet contains some of the SSL authentication data.
2015-06-09 22:27:15 +03:00
Markus Makela
196d41cb88
More debug output.
2015-06-09 20:02:45 +03:00
Markus Makela
06c5da7b17
Minor fix to SSL authentication.
2015-06-09 02:56:55 +03:00
Markus Makela
1c36cfb285
Added more debug output.
2015-06-08 18:04:43 +03:00
Markus Makela
61ea0861ff
Fixed some connections hanging with SSL.
2015-06-08 14:35:31 +03:00
Markus Makela
e83799648a
Fixed queries getting stuck when the SSL records were of the maximum allowed size.
2015-06-05 11:00:51 +03:00
counterpoint
1a76fc141d
Add configuration capabilities for persistent connections.
2015-06-02 15:44:57 +01:00
Markus Makela
08e0a31826
Fixed session creation failure messages using the wrong packet number when an SSL connection was made.
2015-06-02 06:42:41 +03:00
Markus Makela
6e01757455
Added error message to users when trying to connect to a MaxScale service that only allows SSL connections.
2015-06-02 06:39:51 +03:00
Markus Makela
d7232d8b6e
Moved SSL structure to the DCB instead of the MySQL protocol.
...
This allows for non-MySQL SSL connections.
2015-06-01 20:51:26 +03:00
Markus Makela
4d5291c263
Fixed wrong packet sequence number causing a disconnect from the client.
2015-06-01 13:58:26 +03:00
Markus Makela
a2768955e7
SSL handshake now successfully completes when a client connects with SSL enabled.
2015-06-01 13:50:22 +03:00
Markus Makela
0f814d3e73
Added SSL write and read functions.
2015-05-29 13:00:37 +03:00
Markus Makela
f946a44620
Added handling of partial SSL handshakes.
2015-05-28 23:11:32 +03:00
Markus Makela
a572166ffd
Added ssl handshake to mysql_client
2015-05-28 22:19:50 +03:00
Markus Makela
449c186a66
Added OpenSSL init function call.
2015-05-28 18:14:00 +03:00
Markus Makela
3d6259cb00
Added configuration options for different SSL modes.
2015-05-28 16:33:51 +03:00
Markus Makela
16d6bd6d2c
Added service SSL mode variables.
2015-05-28 11:56:14 +03:00
Markus Makela
1b3af7d61f
Fixes to Coverity defects.
2015-04-16 19:41:49 +03:00
Markus Makela
3a0807251c
Fix to MXS-54: https://mariadb.atlassian.net/browse/MXS-54
...
Added log messages for failed authentication attempts.
2015-03-30 15:43:51 +03:00
Markus Makela
7c794b1d21
Fixed a memory leak in mysql_client
2015-03-27 20:28:04 +02:00
Markus Makela
9e7afeb302
Merge branch 'develop' into MAX-324
...
Conflicts:
macros.cmake
server/core/config.c
server/core/service.c
server/modules/routing/CMakeLists.txt
2015-02-24 06:26:55 +02:00
Markus Makela
aa4932bf2d
Moved the housekeeper heartbeat to a separate header for ease of integration.
...
This keeps the behavior the same but allows the heartbeat to be used as a crude timer
without including everything the housekeeper.h header includes.
Moved the protocol level updates on the DCBs last_read value into dcb_read.
This keeps the implementation nice and compact.
2015-02-24 05:00:16 +02:00
Markus Makela
c47d2f3791
Added session timeouts.
...
The parameter 'connection_timeout' for services takes a value as seconds.
All sessions that have been idle for longer than this will be disconnected.
2015-02-20 22:16:43 +02:00
Markus Makela
83b7948cdf
Added more debug output to user authentication.
2015-02-20 14:50:26 +02:00
MassimilianoPinto
5ba2bf33e9
Fix Coverity defect 87079
...
Fix Coverity defect 87079
2015-02-07 11:02:39 +01:00
MassimilianoPinto
625a7d7a10
Assertion removed
...
Assertion removed
2015-02-04 18:31:38 +01:00
MassimilianoPinto
0cf1a35511
Removed useless assertion
...
Removed useless assertion
2015-02-04 17:19:07 +01:00
MassimilianoPinto
4ef3677b84
Fix for Bug #519
...
Fix for Bug #519
2015-02-04 16:17:36 +01:00
Mark Riddoch
0083e62c41
Merge branch 'blr' into develop
2015-02-03 17:19:06 +00:00
VilhoRaatikka
270c0ebf8a
Clean up, added comments, removed some dead code.
2015-01-27 10:24:37 +02:00
VilhoRaatikka
6d2b38d4b6
Complementary fix to #694 , http://bugs.mariadb.com/show_bug.cgi?id=694
...
RWSplit router handles query processing errors that happened in router by sending parse error reply to client. routeQuery fails only when backend has failed.
2015-01-17 22:40:52 +02:00
VilhoRaatikka
da77da803b
Complementory fix to bug #694 , http://bugs.mariadb.com/show_bug.cgi?id=694
...
Added new error action to router.h, added functionality to reset error flag from DCB in handleError. Error is reset before every new routing call.
2015-01-16 11:13:42 +02:00