Listing 9
/* --------------------- Wrapper for Listing 8 --------------------- */
#include<stdio.h>
#include<sys/types.h>
#include<string.h>
main(argc,argv)
int argc;
char **argv;
{
  char *user=argv[1];
  char *stid=argv[2];
  char *tickno=argv[3];
  char *execfile="/PrnQT/utility/bin/edprnquota "; 
  if ( argc > 3 ) {
    strcat(execfile, user);
    strcat(execfile," " );
    strcat(execfile,stid);
    strcat(execfile," ");
    strcat(execfile,tickno);
    setuid(71);
    system(execfile);
    }
  else {
    printf("Usage: %s username student-id ticket-no\n",argv[0]);
    }
}

