Sergei Golubchik
b309faff77
buildbot failures
...
* update net_field_length() to match the prototype
* various bug fixes in C/C
2016-09-22 12:17:15 +02:00
Sergei Golubchik
59d51f0c12
Merge branch '10.2' into bb-10.2-connector-c-integ-subm
2016-09-21 12:54:56 +02:00
Sergei Golubchik
ece01ef3dc
After-review changes
...
* remove redundant code
* fix tests
* move declarations and defines where they belong
2016-09-12 17:51:50 +02:00
Sergei Golubchik
ed0b84a027
remove libmysql/
...
also disable server's client plugins when C/C has the same
2016-09-12 17:51:49 +02:00
Sergey Vojtovich
fd5df6f0da
Merge pull request #232 from 0xAX/no-need-to-zero-vio-net
...
no need to set net->vio to zero in mysql_real_connect
2016-09-12 13:53:39 +04:00
Alexander Kuleshov
077da07c94
no need to set net->vio to zero in mysql_real_connect
...
because it is zero always in this place as we have check for this above
which checks that net->vio isn't 0 and exit.
2016-09-09 16:35:31 +06:00
Sergei Golubchik
06b7fce9f2
Merge branch '10.1' into 10.2
2016-09-09 08:33:08 +02:00
Oleksandr Byelkin
e7608a78ef
MDEV-8931: (server part of) session state tracking
...
initial commit to test
2016-08-31 17:17:46 +02:00
Vladislav Vaintroub
56c4cfe0be
MDEV-9293 - Use MariaDB's Connector/C in server
2016-08-25 16:27:57 +02:00
Sergei Golubchik
6b1863b830
Merge branch '10.0' into 10.1
2016-08-25 12:40:09 +02:00
Monty
4da2b83af7
Fixed compiler error and some warnings on windows
2016-08-23 15:03:31 +03:00
Vladislav Vaintroub
31a8cf54c8
Revert "MDEV-9293 Connector/C integration"
...
This reverts commit 7b89b9f510
.
2016-08-19 15:46:27 +00:00
Vladislav Vaintroub
7b89b9f510
MDEV-9293 Connector/C integration
2016-08-19 15:27:37 +00:00
Oleksandr Byelkin
05f61ba460
MDEV-10559: main.mysql_client_test_nonblock crashes in buildbot on 10.0
...
fix for async operations
2016-08-16 21:23:57 +02:00
Oleksandr Byelkin
66ac894c40
MDEV-10455: libmariadbclient18 + MySQL-python leaks memory on failed connections
...
Support of CLIENT_REMEMBER_OPTIONS and freeing options added.
2016-08-11 17:50:21 +02:00
Sergei Golubchik
932646b1ff
Merge branch '10.1' into 10.2
2016-06-30 16:38:05 +02:00
Sergei Golubchik
3361aee591
Merge branch '10.0' into 10.1
2016-06-28 22:01:55 +02:00
Sergei Golubchik
c081c978a2
Merge branch '5.5' into bb-10.0
2016-06-21 14:11:02 +02:00
Sergei Golubchik
ae29ea2d86
Merge branch 'mysql/5.5' into 5.5
2016-06-14 13:55:28 +02:00
Otto Kekäläinen
effbe7dd7b
General spell fixing in comments and strings
2016-06-08 14:17:23 +03:00
Sergei Golubchik
f67a2211ec
Merge branch '10.1' into 10.2
2016-03-23 22:36:46 +01:00
Sergei Golubchik
3b0c7ac1f9
Merge branch '10.0' into 10.1
2016-03-21 13:02:53 +01:00
Otto Kekäläinen
1777fd5f55
Fix spelling: occurred, execute, which etc
2016-03-04 02:09:37 +02:00
Arun Kuruvila
c7e68606c0
Bug#21920657: SSL-CA FAILS SILENTLY IF THE PATH CANNOT BE
...
FOUND
Description:- Failure during the validation of CA
certificate path which is provided as an option for 'ssl-ca'
returns two different errors for YaSSL and OPENSSL.
Analysis:- 'ssl-ca', option used for specifying the ssl ca
certificate path. Failing to validate this certificate with
OPENSSL returns an error, "ERROR 2026 (HY000): SSL
connection error: SSL_CTX_set_default_verify_paths failed".
While YASSL returns "ERROR 2026 (HY000): SSL connection
error: ASN: bad other signature confirmation". Error
returned by the OPENSSL is correct since
"SSL_CTX_load_verify_locations()" returns 0 (in case of
OPENSSL) for the failure and sets error as
"SSL_INITERR_BAD_PATHS". In case of YASSL,
"SSL_CTX_load_verify_locations()" returns an error number
which is less than or equal to 0 in case of error. Error
numbers for YASSL is mentioned in the file,
'extra/yassl/include/openssl/ssl.h'(line no : 292). Also
'ssl-ca' does not accept tilde home directory path
substitution.
Fix:- The condition which checks for the error in the
"SSL_CTX_load_verify_locations()" is changed in order to
accommodate YASSL as well. A logic is written in
"mysql_ssl_set()" in order accept the tilde home directory
path substitution for all ssl options.
2016-03-01 10:17:25 +05:30
Sergei Golubchik
00d1db7a38
Merge branch '10.1' into 10.2
2016-02-25 18:19:55 +01:00
Sergei Golubchik
a5679af1b1
Merge branch '10.0' into 10.1
2016-02-23 21:35:05 +01:00
Sergei Golubchik
271fed4106
Merge branch '5.5' into 10.0
2016-02-15 22:50:59 +01:00
Sergei Golubchik
f3444df415
Merge branch 'mysql/5.5' into 5.5
...
reverted about half of commits as either not applicable or
outright wrong
2016-02-09 11:27:40 +01:00
Monty
b2f8d7b410
Merge branch '10.1' into 10.2
...
Conflicts:
VERSION
cmake/plugin.cmake
config.h.cmake
configure.cmake
plugin/server_audit/server_audit.c
sql/sql_yacc.yy
2016-02-06 18:14:54 +02:00
Oleksandr Byelkin
d4b3a199ac
MDEV-9117: Client Server capability negotiation for MariaDB specific functionality
...
New capability flags space.
Removed old progress flag, added new one.
2016-02-02 14:35:10 +01:00
Kristian Nielsen
91ff017297
Merge MDEV-9112 into 10.1
...
Conflicts:
config.h.cmake
configure.cmake
2016-02-01 16:40:20 +01:00
Kristian Nielsen
955126e31d
Merge MDEV-9112 into 10.0
...
Conflicts:
configure.cmake
2016-02-01 16:29:00 +01:00
Georg Richter
8cf1f50967
MDEV-9112: Non-blocking client API missing on non-x86 platforms
...
The check for UCONTEXT in cmake was somehow become broken, disabling the
fallback to ucontext. This caused the non-blocking client API to not be
available for non-x86 platforms, on which no hand-crafted assembler
implementation of my_context is available.
2016-02-01 16:12:00 +01:00
Yashwant Sahu
13380bf81f
Bug #22295186 : CERTIFICATE VALIDATION BUG IN MYSQL MAY ALLOW MITM
2016-01-11 07:09:13 +05:30
Sergei Golubchik
a2bcee626d
Merge branch '10.0' into 10.1
2015-12-21 21:24:22 +01:00
Sergei Golubchik
1623995158
Merge branch '5.5' into 10.0
2015-12-13 00:10:40 +01:00
Sergei Golubchik
f0d774d484
MDEV-9212 ssl-validate-cert incorrect hostname check
...
Reimplement ssl_verify_server_cert() using the logic
from https://wiki.openssl.org/index.php/Hostname_validation
The bug was discovered by Alex Gaynor.
2015-12-08 09:46:52 +01:00
Monty
72dc30f217
Fixed compiler warnings
2015-11-23 19:56:03 +02:00
Sergei Golubchik
c99fba2678
compilation warning
2015-11-19 15:53:16 +01:00
Sergei Golubchik
beded7d9c9
Merge branch '10.0' into 10.1
2015-11-19 15:52:14 +01:00
Vladislav Vaintroub
d9119710c4
MDEV-9041 connect-timeout has no effect on Windows
...
Replaced my_connect() with cross-plattform, timeout aware
vio_socket_connect() function
2015-11-05 15:32:25 +01:00
Monty
56aa19989f
MDEV-6152: Remove calls to current_thd while creating Item
...
Part 5: Removing calls to current_thd in net_read calls, creating fields,
query_cache, acl and some other places where thd was available
2015-09-01 18:42:02 +03:00
Sergei Golubchik
658992699b
Merge tag 'mariadb-10.0.20' into 10.1
2015-06-27 20:35:26 +02:00
Alexander Barkov
43e4522672
MDEV-8205 timediff returns null when comparing decimal time to time string value
2015-06-15 11:04:06 +04:00
Sergei Golubchik
810cf362ea
Merge branch '5.5' into 10.0
2015-06-11 20:20:35 +02:00
Vicențiu Ciorbaru
4ef7497996
MDEV-7937: Enforce SSL when --ssl client option is used
...
Using --ssl-verify-server-cert and --ssl[-*] implies that
the ssl connection is required. The mysql client will now print an error if ssl
is required, but the server can not handle a ssl connection.
2015-06-09 16:08:14 +03:00
Sergei Golubchik
5091a4ba75
Merge tag 'mariadb-10.0.19' into 10.1
2015-06-01 15:51:25 +02:00
Sergei Golubchik
49c853fb94
Merge branch '5.5' into 10.0
2015-05-04 22:00:24 +02:00
Sergei Golubchik
18215dd9fa
MDEV-7859 SSL hostname verification fails for long subject names
...
Don't use a fixed buffer for X509_NAME_oneline() in the client.
Do as the server does - allocate it dynamically.
For a test - regenerate certificates to have the server cert with
a long subject.
2015-04-27 15:42:12 +02:00
Sergey Vojtovich
18e9c314e4
MDEV-6650 - LINT_INIT emits code in non-debug builds
...
Replaced all references to LINT_INIT with UNINIT_VAR and LINT_INIT_STRUCT.
Removed LINT_INIT macro.
2015-03-16 14:48:22 +04:00