Home | History | Annotate | Download | only in dist

Lines Matching defs:principals

629 		free(cert->principals[i]);
630 free(cert->principals);
650 cert->principals = NULL;
1515 if ((to->principals = calloc(from->nprincipals,
1516 sizeof(*to->principals))) == NULL) {
1521 to->principals[i] = strdup(from->principals[i]);
1522 if (to->principals[i] == NULL) {
1809 struct sshbuf *principals = NULL, *crit = NULL;
1823 (ret = sshbuf_froms(b, &principals)) != 0 ||
1849 /* Parse principals section */
1850 while (sshbuf_len(principals) > 0) {
1858 if ((ret = sshbuf_get_cstring(principals, &principal,
1863 oprincipals = key->cert->principals;
1864 key->cert->principals = recallocarray(key->cert->principals,
1866 sizeof(*key->cert->principals));
1867 if (key->cert->principals == NULL) {
1869 key->cert->principals = oprincipals;
1873 key->cert->principals[key->cert->nprincipals++] = principal;
1927 sshbuf_free(principals);
2226 struct sshbuf *principals = NULL;
2284 if ((principals = sshbuf_new()) == NULL) {
2289 if ((ret = sshbuf_put_cstring(principals,
2290 k->cert->principals[i])) != 0)
2293 if ((ret = sshbuf_put_stringb(cert, principals)) != 0 ||
2327 sshbuf_free(principals);
2392 if (match_pattern(k->cert->principals[i],
2397 } else if (strcmp(name, k->cert->principals[i]) == 0) {