Diff for /suX/src/sux.c between versions 1.1.1.1.2.5 and 1.2

version 1.1.1.1.2.5, 2011/05/20 17:03:28 version 1.2, 2011/10/09 18:12:30
Line 53  initProg() Line 53  initProg()
         proc.proc_prio = getpriority(PRIO_PROCESS, 0);          proc.proc_prio = getpriority(PRIO_PROCESS, 0);
         getcwd(proc.proc_dir, sizeof proc.proc_dir);          getcwd(proc.proc_dir, sizeof proc.proc_dir);
   
   #if 0
         lf = fopen(DEFAULT_LOG, "a");          lf = fopen(DEFAULT_LOG, "a");
         if (!lf)          if (!lf)
   #endif
                 lf = stdout;                  lf = stdout;
   
        openlog(PACKAGE_NAME, LOG_CONS | LOG_PID | LOG_NDELAY | LOG_PERROR, LOG_USER);        openlog(PACKAGE_NAME, LOG_CONS | LOG_PID | LOG_NDELAY, LOG_USER);
 }  }
   
 static void  static void
Line 226  Run(char **argv) Line 228  Run(char **argv)
                 return -1;                  return -1;
         }          }
   
           /*
         if (setgid(proc.proc_gid) == -1) {          if (setgid(proc.proc_gid) == -1) {
                 Err("Error:: setgid #%d - %s\n", errno, strerror(errno));                  Err("Error:: setgid #%d - %s\n", errno, strerror(errno));
                 if (args)                  if (args)
Line 244  Run(char **argv) Line 247  Run(char **argv)
                         free(args);                          free(args);
                 return -1;                  return -1;
         }          }
           */
   
        Log(0, "UID:GID=%d:%d Prio=%d Class=%s Name=%s Dir=%s Cmd=%s", proc.proc_uid, proc.proc_gid,         Log(0, "UID:GID=%d:%d Prio=%d Class=%s Name=%s Dir=%s Cmd=%s Script=%s", 
                        proc.proc_prio, proc.proc_class, proc.proc_name, proc.proc_dir, proc.proc_cmd);                        proc.proc_uid, proc.proc_gid, proc.proc_prio, proc.proc_class, 
                         proc.proc_name, proc.proc_dir, proc.proc_cmd, getenv("PATH_TRANSLATED"));
   
         if (3 <= Verbose) {          if (3 <= Verbose) {
                 char **el = args - 1;                  char **el = args - 1;
Line 267  Run(char **argv) Line 272  Run(char **argv)
 int  int
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
        char ch, *str, szCfg[MAXPATHLEN], flg = 0;        char ch, *str, szCfg[MAXPATHLEN], **pp, flg = 0;
         struct passwd *pass;          struct passwd *pass;
         struct group *grp;          struct group *grp;
         FILE *f;          FILE *f;
Line 330  main(int argc, char **argv) Line 335  main(int argc, char **argv)
                 }                  }
         argc -= optind;          argc -= optind;
         argv += optind;          argv += optind;
   
           if (2 <= Verbose) {
                   for (pp = argv; *pp; pp++)
                           Log(2, "Args=%s\n", *pp);
                   for (pp = environ; *pp; pp++)
                           Log(2, "Envs=%s\n", *pp);
           }
   
         if (!argc) {          if (!argc) {
                 if (!(str = getenv("PATH_TRANSLATED"))) {                  if (!(str = getenv("PATH_TRANSLATED"))) {
                         Usage();                          Usage();

Removed from v.1.1.1.1.2.5  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>