@@ -365,6 +365,14 @@ PHP_MINFO_FUNCTION(curl)
365
365
if (d -> ssl_version ) {
366
366
php_info_print_table_row (2 , "SSL Version" , d -> ssl_version );
367
367
}
368
+ n = 0 ;
369
+ int i ;
370
+ const curl_ssl_backend * * list ;
371
+ curl_global_sslset (CURLSSLBACKEND_NONE , NULL , & list );
372
+ for (i = 0 ; list [i ]; i ++ ) {
373
+ n += snprintf (str + n , sizeof (str ) - n , "%s%s" , list [i ]-> name , list [i + 1 ] != NULL ? ", " : "" );
374
+ }
375
+ php_info_print_table_row (2 , "SSL backends" , str );
368
376
369
377
if (d -> libz_version ) {
370
378
php_info_print_table_row (2 , "ZLib Version" , d -> libz_version );
@@ -1138,7 +1146,18 @@ PHP_FUNCTION(curl_version)
1138
1146
}
1139
1147
CAAZ ("protocols" , & protocol_list );
1140
1148
}
1141
- if (d -> age >= 1 ) {
1149
+ /* Add an array of ssl backends */
1150
+ {
1151
+ zval ssl_backends ;
1152
+ array_init (& ssl_backends );
1153
+ int i ;
1154
+ const curl_ssl_backend * * list ;
1155
+ curl_global_sslset (CURLSSLBACKEND_NONE , NULL , & list );
1156
+ for (i = 0 ; list [i ]; i ++ )
1157
+ add_next_index_string (& ssl_backends , list [i ]-> name );
1158
+ CAAZ ("ssl_backends" , & ssl_backends );
1159
+ }
1160
+ if (d -> age >= 1 ) {
1142
1161
CAAS ("ares" , d -> ares );
1143
1162
CAAL ("ares_num" , d -> ares_num );
1144
1163
}
0 commit comments