Skip to content

Commit 5386f1a

Browse files
committed
Merge remote-tracking branch 'origin/3.3' into 3.4-tls
2 parents 7498d30 + 486ce75 commit 5386f1a

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -310,8 +310,8 @@ IF(NOT WITH_SSL STREQUAL "OFF")
310310
SET(SSL_SOURCES "${CC_SOURCE_DIR}/libmariadb/secure/openssl.c"
311311
"${CC_SOURCE_DIR}/libmariadb/secure/openssl_crypt.c")
312312
SET(SSL_LIBRARIES ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY})
313-
IF(WIN32)
314-
CHECK_INCLUDE_FILES (${OPENSSL_INCLUDE_DIR}/openssl/applink.c HAVE_OPENSSL_APPLINK_C)
313+
IF(WIN32 AND EXISTS ${OPENSSL_INCLUDE_DIR}/openssl/applink.c)
314+
SET(HAVE_OPENSSL_APPLINK_C 1)
315315
ENDIF()
316316
INCLUDE_DIRECTORIES(BEFORE ${OPENSSL_INCLUDE_DIR})
317317

libmariadb/mariadb_lib.c

+5-2
Original file line numberDiff line numberDiff line change
@@ -821,7 +821,10 @@ my_bool _mariadb_set_conf_option(MYSQL *mysql, const char *config_option, const
821821
option_val= &val_sizet;
822822
break;
823823
case MARIADB_OPTION_STR:
824-
option_val= (void*)config_value;
824+
if (config_value && !config_value[0])
825+
option_val= NULL;
826+
else
827+
option_val= (void*)config_value;
825828
break;
826829
case MARIADB_OPTION_NONE:
827830
break;
@@ -917,7 +920,7 @@ static int parse_connection_string(MYSQL *mysql, const char *unused __attribute_
917920
if (!key)
918921
goto error;
919922
*pos++= 0;
920-
if (pos < end)
923+
if (pos <= end)
921924
val= pos;
922925
continue;
923926
break;

0 commit comments

Comments
 (0)