• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/OpenSSL098-52/src/crypto/x509v3/

Lines Matching refs:curr

245 static int tree_link_nodes(X509_POLICY_LEVEL *curr,
252 last = curr - 1;
265 && !(curr->flags & X509_V_FLAG_INHIBIT_ANY))
272 if (parent && !level_add_node(curr, data, parent, NULL))
283 static int tree_link_any(X509_POLICY_LEVEL *curr,
292 last = curr - 1;
317 if (!level_add_node(curr, data, node, tree))
326 if (!level_add_node(curr, cache->anyPolicy,
338 static int tree_prune(X509_POLICY_TREE *tree, X509_POLICY_LEVEL *curr)
342 for (i = sk_X509_POLICY_NODE_num(curr->nodes) - 1; i >= 0; i--)
344 node = sk_X509_POLICY_NODE_value(curr->nodes, i);
350 (void)sk_X509_POLICY_NODE_delete(curr->nodes, i);
355 --curr;
356 for (i = sk_X509_POLICY_NODE_num(curr->nodes) - 1; i >= 0; i--)
358 node = sk_X509_POLICY_NODE_value(curr->nodes, i);
363 (void)sk_X509_POLICY_NODE_delete(curr->nodes, i);
366 if (curr->anyPolicy && !curr->anyPolicy->nchild)
368 if (curr->anyPolicy->parent)
369 curr->anyPolicy->parent->nchild--;
370 OPENSSL_free(curr->anyPolicy);
371 curr->anyPolicy = NULL;
373 if (curr == tree->levels)
376 if (!curr->anyPolicy)
417 X509_POLICY_LEVEL *curr;
421 curr = tree->levels + tree->nlevel - 1;
424 if (curr->anyPolicy)
426 if (!tree_add_auth_node(&tree->auth_policies, curr->anyPolicy))
434 curr = tree->levels;
440 if (!(anyptr = curr->anyPolicy))
442 curr++;
443 for (j = 0; j < sk_X509_POLICY_NODE_num(curr->nodes); j++)
445 node = sk_X509_POLICY_NODE_value(curr->nodes, j);
527 X509_POLICY_LEVEL *curr = tree->levels + 1;
530 for(i = 1; i < tree->nlevel; i++, curr++)
532 cache = policy_cache_set(curr->cert);
533 if (!tree_link_nodes(curr, cache))
536 if (!(curr->flags & X509_V_FLAG_INHIBIT_ANY)
537 && !tree_link_any(curr, cache, tree))
539 ret = tree_prune(tree, curr);
557 X509_POLICY_LEVEL *curr;
566 for(i = 0, curr = tree->levels; i < tree->nlevel; i++, curr++)
568 if (curr->cert)
569 X509_free(curr->cert);
570 if (curr->nodes)
571 sk_X509_POLICY_NODE_pop_free(curr->nodes,
573 if (curr->anyPolicy)
574 policy_node_free(curr->anyPolicy);