Home | History | Annotate | Download | only in openssh

Lines Matching full:principals

449 		free(cert->principals[i]);
450 if (cert->principals != NULL)
451 free(cert->principals);
472 cert->principals = NULL;
1749 if ((to->principals = calloc(from->nprincipals,
1750 sizeof(*to->principals))) == NULL)
1753 to->principals[i] = strdup(from->principals[i]);
1754 if (to->principals[i] == NULL) {
1847 struct sshbuf *principals = NULL, *crit = NULL;
1861 (ret = sshbuf_froms(b, &principals)) != 0 ||
1888 /* Parse principals section */
1889 while (sshbuf_len(principals) > 0) {
1897 if ((ret = sshbuf_get_cstring(principals, &principal,
1902 oprincipals = key->cert->principals;
1903 key->cert->principals = realloc(key->cert->principals,
1905 sizeof(*key->cert->principals));
1906 if (key->cert->principals == NULL) {
1908 key->cert->principals = oprincipals;
1912 key->cert->principals[key->cert->nprincipals++] = principal;
1964 sshbuf_free(principals);
2403 struct sshbuf *principals = NULL;
2480 if ((principals = sshbuf_new()) == NULL) {
2485 if ((ret = sshbuf_put_cstring(principals,
2486 k->cert->principals[i])) != 0)
2489 if ((ret = sshbuf_put_stringb(cert, principals)) != 0 ||
2527 if (principals != NULL)
2528 sshbuf_free(principals);
2575 if (strcmp(name, k->cert->principals[i]) == 0) {