[BACK]Return to sndiod.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / sndiod

Diff for /src/usr.bin/sndiod/sndiod.c between version 1.8 and 1.9

version 1.8, 2015/04/26 17:26:59 version 1.9, 2015/10/02 09:21:46
Line 260 
Line 260 
         uid = geteuid();          uid = geteuid();
         if (uid == 0) {          if (uid == 0) {
                 mask = 022;                  mask = 022;
                 snprintf(base, PATH_MAX, "/tmp/aucat");                  snprintf(base, PATH_MAX, SOCKPATH_DIR);
         } else {          } else {
                 mask = 077;                  mask = 077;
                 snprintf(base, PATH_MAX, "/tmp/aucat-%u", uid);                  snprintf(base, PATH_MAX, SOCKPATH_DIR "-%u", uid);
         }          }
         if (mkdir(base, 0777 & ~mask) < 0) {          if (mkdir(base, 0777 & ~mask) < 0) {
                 if (errno != EEXIST)                  if (errno != EEXIST)
Line 466 
Line 466 
                     mode, vol, mmc, dup);                      mode, vol, mmc, dup);
         }          }
         getbasepath(base, sizeof(base));          getbasepath(base, sizeof(base));
         snprintf(path, PATH_MAX, "%s/%s%u", base, AUCAT_PATH, unit);          snprintf(path, PATH_MAX, "%s/%s%u", base, SOCKPATH_FILE, unit);
         listen_new_un(path);          listen_new_un(path);
         if (geteuid() == 0)          if (geteuid() == 0)
                 privdrop();                  privdrop();

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9