Lines Matching refs:sess

198                                size_t identity_len, SSL_SESSION **sess)  in psk_find_session_cb()  argument
207 *sess = NULL; in psk_find_session_cb()
213 *sess = psksess; in psk_find_session_cb()
242 *sess = tmpsess; in psk_find_session_cb()
3841 simple_ssl_session *sess = app_malloc(sizeof(*sess), "get session"); in add_session() local
3844 SSL_SESSION_get_id(session, &sess->idlen); in add_session()
3845 sess->derlen = i2d_SSL_SESSION(session, NULL); in add_session()
3846 if (sess->derlen < 0) { in add_session()
3848 OPENSSL_free(sess); in add_session()
3852 sess->id = OPENSSL_memdup(SSL_SESSION_get_id(session, NULL), sess->idlen); in add_session()
3853 sess->der = app_malloc(sess->derlen, "get session buffer"); in add_session()
3854 if (!sess->id) { in add_session()
3856 OPENSSL_free(sess->id); in add_session()
3857 OPENSSL_free(sess->der); in add_session()
3858 OPENSSL_free(sess); in add_session()
3861 p = sess->der; in add_session()
3864 if (i2d_SSL_SESSION(session, &p) != sess->derlen) { in add_session()
3866 OPENSSL_free(sess->id); in add_session()
3867 OPENSSL_free(sess->der); in add_session()
3868 OPENSSL_free(sess); in add_session()
3872 sess->next = first; in add_session()
3873 first = sess; in add_session()
3881 simple_ssl_session *sess; in get_session() local
3883 for (sess = first; sess; sess = sess->next) { in get_session()
3884 if (idlen == (int)sess->idlen && !memcmp(sess->id, id, idlen)) { in get_session()
3885 const unsigned char *p = sess->der; in get_session()
3887 return d2i_SSL_SESSION_ex(NULL, &p, sess->derlen, app_get0_libctx(), in get_session()
3897 simple_ssl_session *sess, *prev = NULL; in del_session() local
3901 for (sess = first; sess; sess = sess->next) { in del_session()
3902 if (idlen == sess->idlen && !memcmp(sess->id, id, idlen)) { in del_session()
3904 prev->next = sess->next; in del_session()
3906 first = sess->next; in del_session()
3907 OPENSSL_free(sess->id); in del_session()
3908 OPENSSL_free(sess->der); in del_session()
3909 OPENSSL_free(sess); in del_session()
3912 prev = sess; in del_session()
3928 simple_ssl_session *sess, *tsess; in free_sessions() local
3929 for (sess = first; sess;) { in free_sessions()
3930 OPENSSL_free(sess->id); in free_sessions()
3931 OPENSSL_free(sess->der); in free_sessions()
3932 tsess = sess; in free_sessions()
3933 sess = sess->next; in free_sessions()