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

Diff for /src/usr.bin/doas/doas.c between version 1.36 and 1.37

version 1.36, 2015/08/13 16:27:22 version 1.37, 2015/08/20 18:42:11
Line 280 
Line 280 
 }  }
   
 static void __dead  static void __dead
 fail(void)  permfail(void)
 {  {
         fprintf(stderr, "Permission denied\n");          errno = EPERM;
         exit(1);          err(1, NULL);
 }  }
   
 static void __dead  static void __dead
Line 401 
Line 401 
             (const char**)argv + 1)) {              (const char**)argv + 1)) {
                 syslog(LOG_AUTHPRIV | LOG_NOTICE,                  syslog(LOG_AUTHPRIV | LOG_NOTICE,
                     "failed command for %s: %s", myname, cmdline);                      "failed command for %s: %s", myname, cmdline);
                 fail();                  permfail();
         }          }
   
         if (!(rule->options & NOPASS)) {          if (!(rule->options & NOPASS)) {
Line 410 
Line 410 
                 if (!auth_userokay(myname, NULL, NULL, NULL)) {                  if (!auth_userokay(myname, NULL, NULL, NULL)) {
                         syslog(LOG_AUTHPRIV | LOG_NOTICE,                          syslog(LOG_AUTHPRIV | LOG_NOTICE,
                             "failed password for %s", myname);                              "failed password for %s", myname);
                         fail();                          permfail();
                 }                  }
         }          }
         envp = copyenv((const char **)envp, rule);          envp = copyenv((const char **)envp, rule);

Legend:
Removed from v.1.36  
changed lines
  Added in v.1.37