]> git.armaanb.net Git - opendoas.git/blobdiff - doas.c
Fix configuration
[opendoas.git] / doas.c
diff --git a/doas.c b/doas.c
index b47d2bb8c7bbb7593c791b72471be9f144d7371b..eb9c47a47b43a3c0bdc62a53e7219960087bf50a 100644 (file)
--- a/doas.c
+++ b/doas.c
@@ -35,6 +35,7 @@
 #include <syslog.h>
 #include <errno.h>
 #include <fcntl.h>
+#include <time.h>
 
 #include "openbsd.h"
 #include "doas.h"
@@ -139,7 +140,7 @@ static int
 permit(uid_t uid, gid_t *groups, int ngroups, const struct rule **lastr,
     uid_t target, const char *cmd, const char **cmdargs)
 {
-       int i;
+       size_t i;
 
        *lastr = NULL;
        for (i = 0; i < nrules; i++) {
@@ -235,6 +236,13 @@ mygetpwuid_r(uid_t uid, struct passwd *pwd, struct passwd **result)
        return rv;
 }
 
+void
+authfail(void)
+{
+       printf("%s\n", getinsult());
+       errx(1, "Authentication failed");
+}
+
 int
 main(int argc, char **argv)
 {