Lines Matching defs:cur
89 const char **cur,
105 end = strchr(*cur, '<');
108 comp->val = talloc_strdup(comp, *cur);
110 comp->val = talloc_strndup(comp, *cur, end - *cur);
122 *cur += strlen(comp->val);
136 const char **cur,
170 ret = get_comp_value(mem_ctx, ctx, cur, &comp);
246 const char **cur,
272 ret = get_comp_value(mem_ctx, ctx, cur, &comp);
315 const char **cur,
321 ret = get_comp_value(mem_ctx, ctx, cur, &comp);
372 const char **cur,
380 end = strchr(*cur, '>');
386 len = end - *cur;
392 if (strncasecmp(*cur, san_names[c].name, len) == 0) {
397 if (is_dotted_decimal(*cur, len)) {
399 *str_other_name_oid = talloc_strndup(mem_ctx, *cur, len);
412 *cur = end + 1;
419 const char **cur,
427 if (*(*cur - 1) == ':') {
428 ret = parse_krb5_get_san_option(mem_ctx, ctx, cur, &san_opt,
436 ret = parse_krb5_get_component_value(mem_ctx, ctx, cur, &comp);
441 ret = get_comp_value(mem_ctx, ctx, cur, &comp);
477 const char *cur;
488 cur = rule_start;
490 if (strncmp(cur, "&&", 2) == 0) {
492 cur += 2;
493 } else if (strncmp(cur, "||", 2) == 0) {
495 cur += 2;
500 while (*cur != '\0') {
502 if (*cur != '<') {
507 cur++;
509 if (strncmp(cur, "ISSUER>", 7) == 0) {
510 cur += 7;
511 ret = parse_krb5_get_component_value(rule, ctx, &cur, &comp);
516 } else if (strncmp(cur, "SUBJECT>", 8) == 0) {
517 cur += 8;
518 ret = parse_krb5_get_component_value(rule, ctx, &cur, &comp);
523 } else if (strncmp(cur, "KU>", 3) == 0) {
524 cur += 3;
525 ret = parse_krb5_get_ku_value(rule, ctx, &cur, &comp);
530 } else if (strncmp(cur, "EKU>", 4) == 0) {
531 cur += 4;
532 ret = parse_krb5_get_eku_value(rule, ctx, &cur, &comp);
537 } else if (strncmp(cur, "SAN>", 4) == 0
538 || strncmp(cur, "SAN:", 4) == 0) {
539 cur += 4;
540 ret = parse_krb5_get_san_value(rule, ctx, &cur, &comp);