Lines Matching refs:ret

250     SSL_SESSION *ret = NULL;
258 ret = SSL_SESSION_new();
259 if (ret == NULL)
262 ret = *a;
277 ret->ssl_version = (int)as->ssl_version;
279 ret->kex_group = as->kex_group;
289 ret->cipher_id = id;
290 ret->cipher = ssl3_get_cipher_by_id(id);
291 if (ret->cipher == NULL)
294 if (!ssl_session_memcpy(ret->session_id, &ret->session_id_length,
298 if (!ssl_session_memcpy(ret->master_key, &tmpl,
302 ret->master_key_length = tmpl;
305 ret->time = (time_t)as->time;
307 ret->time = time(NULL);
310 ret->timeout = (time_t)as->timeout;
312 ret->timeout = 3;
313 ssl_session_calculate_timeout(ret);
315 X509_free(ret->peer);
316 ret->peer = as->peer;
319 if (!ssl_session_memcpy(ret->sid_ctx, &ret->sid_ctx_length,
324 ret->verify_result = as->verify_result;
326 if (!ssl_session_strndup(&ret->ext.hostname, as->tlsext_hostname))
330 if (!ssl_session_strndup(&ret->psk_identity_hint, as->psk_identity_hint))
332 if (!ssl_session_strndup(&ret->psk_identity, as->psk_identity))
336 ret->ext.tick_lifetime_hint = (unsigned long)as->tlsext_tick_lifetime_hint;
337 ret->ext.tick_age_add = as->tlsext_tick_age_add;
338 OPENSSL_free(ret->ext.tick);
340 ret->ext.tick = as->tlsext_tick->data;
341 ret->ext.ticklen = as->tlsext_tick->length;
344 ret->ext.tick = NULL;
352 ret->compress_meth = as->comp_id->data[0];
354 ret->compress_meth = 0;
359 if (!ssl_session_strndup(&ret->srp_username, as->srp_username))
363 ret->flags = (int32_t)as->flags;
364 ret->ext.max_early_data = as->max_early_data;
366 OPENSSL_free(ret->ext.alpn_selected);
368 ret->ext.alpn_selected = as->alpn_selected->data;
369 ret->ext.alpn_selected_len = as->alpn_selected->length;
372 ret->ext.alpn_selected = NULL;
373 ret->ext.alpn_selected_len = 0;
376 ret->ext.max_fragment_len_mode = as->tlsext_max_fragment_len_mode;
378 OPENSSL_free(ret->ticket_appdata);
380 ret->ticket_appdata = as->ticket_appdata->data;
381 ret->ticket_appdata_len = as->ticket_appdata->length;
384 ret->ticket_appdata = NULL;
385 ret->ticket_appdata_len = 0;
391 *a = ret;
393 return ret;
397 if ((a == NULL) || (*a != ret))
398 SSL_SESSION_free(ret);