Markus Makela
24ee9ca675
Removed redundant log messages
...
Moved logging from functions that perform user authentication to the code that
uses these functions. This way the messages are only logged once.
2015-11-02 15:53:02 +02:00
Johan Wikman
1e694a6c7d
Debug messages logged to debug.
2015-09-25 13:49:30 +03:00
Markus Makela
11c8ef5b92
Cleaned up code based on the review of the code.
2015-09-21 14:02:01 +03:00
Markus Makela
988a8d7008
Fixed error messages not being printed and cleaned up the function.
2015-09-21 14:02:01 +03:00
Johan Wikman
160bbb70ee
MXS-251: strerror
...
Replaces all calls to strerror with calls to strerror_r. The former
is non-thread safe while the latter is.
2015-09-05 15:52:13 +03:00
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