/
lib/objects/
lib/rooms/
lib/scripts/
lib/security/
src/banner/
src/util/
#include <stdio.h>
#include <string.h>

void log(char *);

int SecCheck(char *arg, char *site)
{
 char buf[255], buf2[255];
 FILE *f1;

 sprintf(buf, "security/%s", arg);

 if(!(f1 = fopen(buf, "rt"))) {
    sprintf(buf, "Unable to open security file for %s.", arg);
    log(buf);
    return(-1);
  }

 fgets(buf2, 250, f1);
 fclose(f1);

 if(!*buf2) {
    sprintf(buf, "Security file for %s empty.", arg);
    log(buf);
    return(-1);
  }

 if(buf2[strlen(buf2)-1] == '\n')
   buf2[strlen(buf2)-1] = '\0';

 if(!(strncmp(site, buf2, strlen(buf2)))) {
    return(1);
  }
    sprintf(buf, "Site %s and %s don't match for %s. Booting.", site, buf2, arg);
     log(buf);

 return(0);
}