Lines Matching refs:handle

44 static int node_parse_addr(sepol_handle_t * handle,
55 ERR(handle, "could not parse IPv4 address "
68 ERR(handle, "could not parse IPv6 address "
81 ERR(handle, "unsupported protocol %u, could not "
92 static int node_alloc_addr(sepol_handle_t * handle,
116 ERR(handle, "unsupported protocol %u", proto);
125 ERR(handle, "out of memory");
129 ERR(handle, "could not allocate address of protocol %s",
138 static int node_expand_addr(sepol_handle_t * handle,
153 ERR(handle,
173 ERR(handle,
182 ERR(handle, "unsupported protocol %u, could not"
193 static int node_alloc_addr_string(sepol_handle_t * handle,
214 ERR(handle, "unsupported protocol %u", proto);
222 ERR(handle, "out of memory");
226 ERR(handle, "could not allocate string buffer for "
232 int sepol_node_key_create(sepol_handle_t * handle,
243 if (node_alloc_addr(handle, proto, &tmp_key->addr, &tmp_key->addr_sz) <
246 if (node_parse_addr(handle, addr, proto, tmp_key->addr) < 0)
249 if (node_alloc_addr(handle, proto, &tmp_key->mask, &tmp_key->mask_sz) <
252 if (node_parse_addr(handle, mask, proto, tmp_key->mask) < 0)
261 ERR(handle, "out of memory");
265 ERR(handle, "could not create node key for (%s, %s, %s)",
283 int sepol_node_key_extract(sepol_handle_t * handle,
310 ERR(handle, "out of memory, could not extract node key");
365 int sepol_node_get_addr(sepol_handle_t * handle,
371 if (node_alloc_addr_string(handle, node->proto, &tmp_addr) < 0)
374 if (node_expand_addr(handle, node->addr, node->proto, tmp_addr) < 0)
382 ERR(handle, "could not get node address");
388 int sepol_node_get_addr_bytes(sepol_handle_t * handle,
395 ERR(handle, "out of memory, could not get address bytes");
407 int sepol_node_set_addr(sepol_handle_t * handle,
414 if (node_alloc_addr(handle, proto, &tmp_addr, &tmp_addr_sz) < 0)
417 if (node_parse_addr(handle, addr, proto, tmp_addr) < 0)
427 ERR(handle, "could not set node address to %s", addr);
433 int sepol_node_set_addr_bytes(sepol_handle_t * handle,
440 ERR(handle, "out of memory, could not " "set node address");
454 int sepol_node_get_mask(sepol_handle_t * handle,
460 if (node_alloc_addr_string(handle, node->proto, &tmp_mask) < 0)
463 if (node_expand_addr(handle, node->mask, node->proto, tmp_mask) < 0)
471 ERR(handle, "could not get node netmask");
477 int sepol_node_get_mask_bytes(sepol_handle_t * handle,
484 ERR(handle, "out of memory, could not get netmask bytes");
496 int sepol_node_set_mask(sepol_handle_t * handle,
503 if (node_alloc_addr(handle, proto, &tmp_mask, &tmp_mask_sz) < 0)
506 if (node_parse_addr(handle, mask, proto, tmp_mask) < 0)
516 ERR(handle, "could not set node netmask to %s", mask);
522 int sepol_node_set_mask_bytes(sepol_handle_t * handle,
529 ERR(handle, "out of memory, could not " "set node netmask");
574 int sepol_node_create(sepol_handle_t * handle, sepol_node_t ** node)
580 ERR(handle, "out of memory, could not create " "node record");
598 int sepol_node_clone(sepol_handle_t * handle,
603 if (sepol_node_create(handle, &new_node) < 0)
620 (sepol_context_clone(handle, node->con, &new_node->con) < 0))
627 ERR(handle, "out of memory");
630 ERR(handle, "could not clone node record");
659 int sepol_node_set_con(sepol_handle_t * handle,
665 if (sepol_context_clone(handle, con, &newcon) < 0) {
666 ERR(handle, "out of memory, could not set node context");