Author: wyoung
Date: Fri Jun 27 06:28:27 2008
New Revision: 2298

URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2298&view=rev
Log:
Passing 0 to mysql_ssl_set() for SSL parameters not given when
populating SslOption object instead of an empty string.  Fixes bug
#11796.  Fix by Petteri Kiiskinen <[EMAIL PROTECTED]>

Modified:
    trunk/lib/options.cpp

Modified: trunk/lib/options.cpp
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/options.cpp?rev=2298&r1=2297&r2=2298&view=diff
==============================================================================
--- trunk/lib/options.cpp (original)
+++ trunk/lib/options.cpp Fri Jun 27 06:28:27 2008
@@ -308,8 +308,12 @@
 {
 #if defined(HAVE_MYSQL_SSL_SET)
        return dbd->connected() ? Option::err_connected :
-                       dbd->enable_ssl(key_.c_str(), cert_.c_str(), 
ca_.c_str(),
-                               capath_.c_str(), cipher_.c_str()) ?
+                       dbd->enable_ssl(
+                               key_.size() ? key_.c_str() : 0,
+                               cert_.size() ? cert_.c_str() : 0,
+                               ca_.size() ? ca_.c_str() : 0,
+                               capath_.size() ? capath_.c_str() : 0,
+                               cipher_.size() ? cipher_.c_str() : 0) ?
                                Option::err_NONE : Option::err_api_reject;
 #else
        return Option::err_api_limit;


_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits

Reply via email to