Lines Matching refs:cur
90 mbedtls_ssl_cache_entry *cur, *entry; in mbedtls_ssl_cache_get() local
97 cur = cache->chain; in mbedtls_ssl_cache_get()
100 while( cur != NULL ) in mbedtls_ssl_cache_get()
102 entry = cur; in mbedtls_ssl_cache_get()
103 cur = cur->next; in mbedtls_ssl_cache_get()
170 mbedtls_ssl_cache_entry *cur, *prv; in mbedtls_ssl_cache_set() local
178 cur = cache->chain; in mbedtls_ssl_cache_set()
181 while( cur != NULL ) in mbedtls_ssl_cache_set()
187 (int) ( t - cur->timestamp ) > cache->timeout ) in mbedtls_ssl_cache_set()
189 cur->timestamp = t; in mbedtls_ssl_cache_set()
194 if( memcmp( session->id, cur->session.id, cur->session.id_len ) == 0 ) in mbedtls_ssl_cache_set()
198 if( oldest == 0 || cur->timestamp < oldest ) in mbedtls_ssl_cache_set()
200 oldest = cur->timestamp; in mbedtls_ssl_cache_set()
201 old = cur; in mbedtls_ssl_cache_set()
205 prv = cur; in mbedtls_ssl_cache_set()
206 cur = cur->next; in mbedtls_ssl_cache_set()
209 if( cur == NULL ) in mbedtls_ssl_cache_set()
223 cur = old; in mbedtls_ssl_cache_set()
238 cur = cache->chain; in mbedtls_ssl_cache_set()
239 cache->chain = cur->next; in mbedtls_ssl_cache_set()
240 cur->next = NULL; in mbedtls_ssl_cache_set()
241 prv->next = cur; in mbedtls_ssl_cache_set()
249 cur = mbedtls_calloc( 1, sizeof(mbedtls_ssl_cache_entry) ); in mbedtls_ssl_cache_set()
250 if( cur == NULL ) in mbedtls_ssl_cache_set()
257 cache->chain = cur; in mbedtls_ssl_cache_set()
259 prv->next = cur; in mbedtls_ssl_cache_set()
263 cur->timestamp = t; in mbedtls_ssl_cache_set()
267 memcpy( &cur->session, session, sizeof( mbedtls_ssl_session ) ); in mbedtls_ssl_cache_set()
273 if( cur->peer_cert.p != NULL ) in mbedtls_ssl_cache_set()
275 mbedtls_free( cur->peer_cert.p ); in mbedtls_ssl_cache_set()
276 memset( &cur->peer_cert, 0, sizeof(mbedtls_x509_buf) ); in mbedtls_ssl_cache_set()
284 cur->peer_cert.p = mbedtls_calloc( 1, session->peer_cert->raw.len ); in mbedtls_ssl_cache_set()
285 if( cur->peer_cert.p == NULL ) in mbedtls_ssl_cache_set()
291 memcpy( cur->peer_cert.p, session->peer_cert->raw.p, in mbedtls_ssl_cache_set()
293 cur->peer_cert.len = session->peer_cert->raw.len; in mbedtls_ssl_cache_set()
295 cur->session.peer_cert = NULL; in mbedtls_ssl_cache_set()
328 mbedtls_ssl_cache_entry *cur, *prv; in mbedtls_ssl_cache_free() local
330 cur = cache->chain; in mbedtls_ssl_cache_free()
332 while( cur != NULL ) in mbedtls_ssl_cache_free()
334 prv = cur; in mbedtls_ssl_cache_free()
335 cur = cur->next; in mbedtls_ssl_cache_free()