Home | History | Annotate | Download | only in utils
      1 #include <unistd.h>
      2 #include <stdlib.h>
      3 #include <stdio.h>
      4 #include <getopt.h>
      5 #include <errno.h>
      6 #include <string.h>
      7 #include <selinux/selinux.h>
      8 #include "mcstrans.h"
      9 
     10 static __attribute__((__noreturn__)) void usage(const char *progname)
     11 {
     12 	fprintf(stderr, "usage:  %s context\n", progname);
     13 	exit(1);
     14 }
     15 int main(int argc, char **argv) {
     16 	security_context_t scon;
     17 	if ( argc != 2 ) usage(argv[0]);
     18 	if (init_translations()==0) {
     19 		if(untrans_context(argv[1],&scon) == 0) {
     20 			printf("%s\n", scon);
     21 			freecon(scon);
     22 			return 0;
     23 		}
     24 	}
     25 	return -1;
     26 }
     27 
     28 
     29