Lines Matching refs:principals
428 free(cert->principals[i]);
429 free(cert->principals);
449 cert->principals = NULL;
1739 if ((to->principals = calloc(from->nprincipals,
1740 sizeof(*to->principals))) == NULL)
1743 to->principals[i] = strdup(from->principals[i]);
1744 if (to->principals[i] == NULL) {
1833 struct sshbuf *principals = NULL, *crit = NULL;
1847 (ret = sshbuf_froms(b, &principals)) != 0 ||
1873 /* Parse principals section */
1874 while (sshbuf_len(principals) > 0) {
1882 if ((ret = sshbuf_get_cstring(principals, &principal,
1887 oprincipals = key->cert->principals;
1888 key->cert->principals = reallocarray(key->cert->principals,
1889 key->cert->nprincipals + 1, sizeof(*key->cert->principals));
1890 if (key->cert->principals == NULL) {
1892 key->cert->principals = oprincipals;
1896 key->cert->principals[key->cert->nprincipals++] = principal;
1947 sshbuf_free(principals);
2372 struct sshbuf *principals = NULL;
2440 if ((principals = sshbuf_new()) == NULL) {
2445 if ((ret = sshbuf_put_cstring(principals,
2446 k->cert->principals[i])) != 0)
2449 if ((ret = sshbuf_put_stringb(cert, principals)) != 0 ||
2472 sshbuf_free(principals);
2519 if (strcmp(name, k->cert->principals[i]) == 0) {