Lines Matching defs:cur
380 mbedtls_asn1_named_data *cur;
382 if ((cur = asn1_find_named_data(*head, oid, oid_len)) == NULL) {
385 cur = (mbedtls_asn1_named_data *) mbedtls_calloc(1,
387 if (cur == NULL) {
391 cur->oid.len = oid_len;
392 cur->oid.p = mbedtls_calloc(1, oid_len);
393 if (cur->oid.p == NULL) {
394 mbedtls_free(cur);
398 memcpy(cur->oid.p, oid, oid_len);
400 cur->val.len = val_len;
402 cur->val.p = mbedtls_calloc(1, val_len);
403 if (cur->val.p == NULL) {
404 mbedtls_free(cur->oid.p);
405 mbedtls_free(cur);
410 cur->next = *head;
411 *head = cur;
413 mbedtls_free(cur->val.p);
414 cur->val.p = NULL;
415 } else if (cur->val.len != val_len) {
426 mbedtls_free(cur->val.p);
427 cur->val.p = p;
428 cur->val.len = val_len;
432 memcpy(cur->val.p, val, val_len);
435 return cur;