Lines Matching defs:curr

97 			X509_POLICY_LEVEL *curr)
104 if (!curr)
105 curr = tree->levels + tree->nlevel;
107 curr++;
109 BIO_printf(err, "Printing Up to Level %ld\n", curr - tree->levels);
110 for (plev = tree->levels; plev != curr; plev++)
310 static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr,
313 X509_POLICY_LEVEL *last = curr - 1;
322 if (!level_add_node(curr, data, node, NULL))
329 if (!level_add_node(curr, data, last->anyPolicy, NULL))
340 static int tree_link_nodes(X509_POLICY_LEVEL *curr,
359 && !(curr->flags & X509_V_FLAG_INHIBIT_ANY))
363 if (!tree_link_matching_nodes(curr, data))
374 static int tree_add_unmatched(X509_POLICY_LEVEL *curr,
393 if (!level_add_node(curr, data, node, tree))
402 static int tree_link_unmatched(X509_POLICY_LEVEL *curr,
407 const X509_POLICY_LEVEL *last = curr - 1;
416 if (!tree_add_unmatched(curr, cache, NULL, node, tree))
430 if (level_find_node(curr, node, oid))
432 if (!tree_add_unmatched(curr, cache, oid, node, tree))
442 static int tree_link_any(X509_POLICY_LEVEL *curr,
449 X509_POLICY_LEVEL *last = curr - 1;
455 if (!tree_link_unmatched(curr, cache, node, tree))
480 if (!level_add_node(curr, data, node, tree))
492 if (!level_add_node(curr, cache->anyPolicy,
504 static int tree_prune(X509_POLICY_TREE *tree, X509_POLICY_LEVEL *curr)
509 nodes = curr->nodes;
510 if (curr->flags & X509_V_FLAG_INHIBIT_MAP)
526 --curr;
527 nodes = curr->nodes;
538 if (curr->anyPolicy && !curr->anyPolicy->nchild)
540 if (curr->anyPolicy->parent)
541 curr->anyPolicy->parent->nchild--;
542 OPENSSL_free(curr->anyPolicy);
543 curr->anyPolicy = NULL;
545 if (curr == tree->levels)
548 if (!curr->anyPolicy)
589 X509_POLICY_LEVEL *curr;
593 curr = tree->levels + tree->nlevel - 1;
596 if (curr->anyPolicy)
598 if (!tree_add_auth_node(&tree->auth_policies, curr->anyPolicy))
606 curr = tree->levels;
612 if (!(anyptr = curr->anyPolicy))
614 curr++;
615 for (j = 0; j < sk_X509_POLICY_NODE_num(curr->nodes); j++)
617 node = sk_X509_POLICY_NODE_value(curr->nodes, j);
699 X509_POLICY_LEVEL *curr = tree->levels + 1;
702 for(i = 1; i < tree->nlevel; i++, curr++)
704 cache = policy_cache_set(curr->cert);
705 if (!tree_link_nodes(curr, cache))
708 if (!(curr->flags & X509_V_FLAG_INHIBIT_ANY)
709 && !tree_link_any(curr, cache, tree))
711 tree_print("before tree_prune()", tree, curr);
712 ret = tree_prune(tree, curr);
730 X509_POLICY_LEVEL *curr;
739 for(i = 0, curr = tree->levels; i < tree->nlevel; i++, curr++)
741 if (curr->cert)
742 X509_free(curr->cert);
743 if (curr->nodes)
744 sk_X509_POLICY_NODE_pop_free(curr->nodes,
746 if (curr->anyPolicy)
747 policy_node_free(curr->anyPolicy);