diff -ru xmlrpc-c-1.06.09.orig/lib/curl_transport/xmlrpc_curl_transport.c xmlrpc-c-1.06.09/lib/curl_transport/xmlrpc_curl_transport.c --- xmlrpc-c-1.06.09.orig/lib/curl_transport/xmlrpc_curl_transport.c 2008-04-20 21:51:06.000000000 +0200 +++ xmlrpc-c-1.06.09/lib/curl_transport/xmlrpc_curl_transport.c 2008-04-20 21:52:13.000000000 +0200 @@ -1214,7 +1214,8 @@ curl_easy_setopt(curlSessionP, CURLOPT_SSLENGINE, curlSetupP->sslEngine); if (curlSetupP->sslEngineDefault) - curl_easy_setopt(curlSessionP, CURLOPT_SSLENGINE_DEFAULT); + curl_easy_setopt(curlSessionP, CURLOPT_SSLENGINE_DEFAULT, + curlSetupP->sslEngineDefault); if (curlSetupP->sslVersion != XMLRPC_SSLVERSION_DEFAULT) curl_easy_setopt(curlSessionP, CURLOPT_SSLVERSION, curlSetupP->sslVersion);