#include #include #include #include #include #include #include #include #include int main(int argc, char **argv) { char **buf, **ptr; int ret; if (argc != 3) { fprintf(stderr, "usage: %s context user\n", argv[0]); exit(1); } ret = security_compute_user(argv[1], argv[2], &buf); if (ret < 0) { fprintf(stderr, "%s: security_compute_user(%s,%s) failed\n", argv[0], argv[1], argv[2]); exit(2); } if (!buf[0]) { printf("none\n"); exit(EXIT_SUCCESS); } for (ptr = buf; *ptr; ptr++) { printf("%s\n", *ptr); } freeconary(buf); exit(EXIT_SUCCESS); }