rdpTls* tls_new(rdpSettings* settings) { rdpTls* tls; tls = (rdpTls*) calloc(1, sizeof(rdpTls)); if (!tls) return NULL; winpr_InitializeSSL(WINPR_SSL_INIT_DEFAULT); tls->settings = settings; if (!settings->ServerMode) { tls->certificate_store = certificate_store_new(settings); if (!tls->certificate_store) goto out_free; } tls->alertLevel = TLS_ALERT_LEVEL_WARNING; tls->alertDescription = TLS_ALERT_DESCRIPTION_CLOSE_NOTIFY; return tls; out_free: free(tls); return NULL; }
rdpTls* tls_new(rdpSettings* settings) { rdpTls* tls; tls = (rdpTls*) calloc(1, sizeof(rdpTls)); if (!tls) return NULL; SSL_load_error_strings(); SSL_library_init(); tls->settings = settings; tls->certificate_store = certificate_store_new(settings); if (!tls->certificate_store) goto out_free; tls->alertLevel = TLS_ALERT_LEVEL_WARNING; tls->alertDescription = TLS_ALERT_DESCRIPTION_CLOSE_NOTIFY; return tls; out_free: free(tls); return NULL; }
rdpTls* tls_new(rdpSettings* settings) { rdpTls* tls; tls = (rdpTls*) xzalloc(sizeof(rdpTls)); if (tls != NULL) { SSL_load_error_strings(); SSL_library_init(); tls->settings = settings; tls->certificate_store = certificate_store_new(settings); } return tls; }
rdpTls* tls_new(rdpSettings* settings) { rdpTls* tls; tls = (rdpTls*) malloc(sizeof(rdpTls)); if (tls) { ZeroMemory(tls, sizeof(rdpTls)); SSL_load_error_strings(); SSL_library_init(); tls->settings = settings; tls->certificate_store = certificate_store_new(settings); tls->alertLevel = TLS_ALERT_LEVEL_WARNING; tls->alertDescription = TLS_ALERT_DESCRIPTION_CLOSE_NOTIFY; } return tls; }