Lines Matching refs:node

28 static void exnode_free(X509_POLICY_NODE *node);
31 X509_POLICY_LEVEL *lev, X509_POLICY_NODE *node, in expected_print() argument
35 || !(node->data->flags & POLICY_DATA_FLAG_MAP_MASK)) in expected_print()
40 STACK_OF(ASN1_OBJECT) *pset = node->data->expected_policy_set; in expected_print()
73 X509_POLICY_NODE *node = in tree_print() local
76 X509_POLICY_NODE_print(channel, node, 2); in tree_print()
77 expected_print(channel, plev, node, 2); in tree_print()
78 BIO_printf(channel, " Flags: %x\n", node->data->flags); in tree_print()
265 X509_POLICY_NODE *node = sk_X509_POLICY_NODE_value(last->nodes, i); in tree_link_matching_nodes() local
267 if (ossl_policy_node_match(last, node, data->valid_policy)) { in tree_link_matching_nodes()
268 if (ossl_policy_level_add_node(curr, data, node, tree, 0) == NULL) in tree_link_matching_nodes()
311 X509_POLICY_NODE *node, X509_POLICY_TREE *tree) in tree_add_unmatched() argument
316 id = node->data->valid_policy; in tree_add_unmatched()
321 if ((data = ossl_policy_data_new(NULL, id, node_critical(node))) == NULL) in tree_add_unmatched()
327 if (ossl_policy_level_add_node(curr, data, node, tree, 1) == NULL) { in tree_add_unmatched()
339 X509_POLICY_NODE *node, X509_POLICY_TREE *tree) in tree_link_unmatched() argument
345 || !(node->data->flags & POLICY_DATA_FLAG_MAPPED)) { in tree_link_unmatched()
347 if (node->nchild) in tree_link_unmatched()
349 if (!tree_add_unmatched(curr, cache, NULL, node, tree)) in tree_link_unmatched()
354 STACK_OF(ASN1_OBJECT) *expset = node->data->expected_policy_set; in tree_link_unmatched()
355 if (node->nchild == sk_ASN1_OBJECT_num(expset)) in tree_link_unmatched()
360 if (ossl_policy_level_find_node(curr, node, oid)) in tree_link_unmatched()
362 if (!tree_add_unmatched(curr, cache, oid, node, tree)) in tree_link_unmatched()
378 X509_POLICY_NODE *node; in tree_link_any() local
382 node = sk_X509_POLICY_NODE_value(last->nodes, i); in tree_link_any()
384 if (!tree_link_unmatched(curr, cache, node, tree)) in tree_link_any()
408 X509_POLICY_NODE *node; in tree_prune() local
413 node = sk_X509_POLICY_NODE_value(nodes, i); in tree_prune()
415 if (node->data->flags & POLICY_DATA_FLAG_MAP_MASK) { in tree_prune()
416 node->parent->nchild--; in tree_prune()
417 OPENSSL_free(node); in tree_prune()
427 node = sk_X509_POLICY_NODE_value(nodes, i); in tree_prune()
428 if (node->nchild == 0) { in tree_prune()
429 node->parent->nchild--; in tree_prune()
430 OPENSSL_free(node); in tree_prune()
484 X509_POLICY_NODE *node, *anyptr; in tree_calculate_authority_set() local
508 node = sk_X509_POLICY_NODE_value(curr->nodes, j); in tree_calculate_authority_set()
509 if ((node->parent == anyptr) in tree_calculate_authority_set()
510 && !tree_add_auth_node(addnodes, node)) { in tree_calculate_authority_set()
534 X509_POLICY_NODE *node; in tree_calculate_user_set() local
558 node = ossl_policy_tree_find_sk(auth_nodes, oid); in tree_calculate_user_set()
559 if (!node) { in tree_calculate_user_set()
572 node = ossl_policy_level_add_node(NULL, extra, anyPolicy->parent, in tree_calculate_user_set()
574 if (node == NULL) { in tree_calculate_user_set()
582 exnode_free(node); in tree_calculate_user_set()
586 if (!sk_X509_POLICY_NODE_push(tree->user_policies, node)) { in tree_calculate_user_set()
587 exnode_free(node); in tree_calculate_user_set()
622 static void exnode_free(X509_POLICY_NODE *node) in exnode_free() argument
624 if (node->data && (node->data->flags & POLICY_DATA_FLAG_EXTRA_NODE)) in exnode_free()
625 OPENSSL_free(node); in exnode_free()