Lines Matching full:principals
740 char *opts = NULL, *tmp, *cp, *principals = NULL; in parse_principals_key_and_options() local
764 if ((principals = strdup(tmp)) == NULL) { in parse_principals_key_and_options()
775 principals, 0) != 1) { in parse_principals_key_and_options()
818 *principalsp = principals; in parse_principals_key_and_options()
819 principals = NULL; /* transferred */ in parse_principals_key_and_options()
831 free(principals); in parse_principals_key_and_options()
841 char *cp, *oprincipals, *principals; in cert_filter_principals() local
847 oprincipals = principals = *principalsp; in cert_filter_principals()
855 while ((cp = strsep(&principals, ",")) != NULL && *cp != '\0') { in cert_filter_principals()
865 if (match_pattern(cert->cert->principals[i], cp)) { in cert_filter_principals()
868 cert->cert->principals[i])) != 0) { in cert_filter_principals()
876 error("%s:%lu: no valid principals found", path, linenum); in cert_filter_principals()
880 if ((principals = sshbuf_dup_string(nprincipals)) == NULL) { in cert_filter_principals()
887 *principalsp = principals; in cert_filter_principals()
900 char *principals = NULL; in check_allowed_keys_line() local
911 principal, &principals, &found_key, &sigopts)) != 0) { in check_allowed_keys_line()
934 &principals, sign_key, verify_time)) != 0) { in check_allowed_keys_line()
980 *principalsp = principals; in check_allowed_keys_line()
981 principals = NULL; /* transferred */ in check_allowed_keys_line()
983 free(principals); in check_allowed_keys_line()
1032 uint64_t verify_time, char **principals) in sshsig_find_principals() argument
1051 sign_key, NULL, NULL, verify_time, principals); in sshsig_find_principals()
1083 char *found, *line = NULL, **principals = NULL, **tmp; in sshsig_match_principals() local
1113 if ((tmp = recallocarray(principals, nprincipals, in sshsig_match_principals()
1114 nprincipals + 1, sizeof(*principals))) == NULL) { in sshsig_match_principals()
1119 principals = tmp; in sshsig_match_principals()
1120 principals[nprincipals++] = found; /* transferred */ in sshsig_match_principals()
1133 *principalsp = principals; in sshsig_match_principals()
1134 principals = NULL; /* transferred */ in sshsig_match_principals()
1140 free(principals[i]); in sshsig_match_principals()
1141 free(principals); in sshsig_match_principals()