]> git.armaanb.net Git - opendoas.git/commitdiff
Enable style option only if bsd_auth.h is available
authorDuncaen <mail@duncano.de>
Sat, 7 May 2016 17:02:55 +0000 (19:02 +0200)
committerDuncaen <mail@duncano.de>
Sat, 7 May 2016 17:08:48 +0000 (19:08 +0200)
doas.c

diff --git a/doas.c b/doas.c
index 643d3d809235d8dead863739fcf4b6e17fdd4dff..8094aad4efd7cd0826b68929456f06a4a4d078ef 100644 (file)
--- a/doas.c
+++ b/doas.c
@@ -334,7 +334,9 @@ main(int argc, char **argv, char **envp)
        int vflag = 0;
        char cwdpath[PATH_MAX];
        const char *cwd;
+#ifdef HAVE_BSD_AUTH_H
        char *login_style = NULL;
+#endif
 
        setprogname("doas");
 
@@ -345,11 +347,19 @@ main(int argc, char **argv, char **envp)
 
        uid = getuid();
 
-       while ((ch = getopt(argc, argv, "a:C:nsu:v")) != -1) {
+#ifdef HAVE_BSD_AUTH_H
+# define OPTSTRING "a:C:nsu:v"
+#else
+# define OPTSTRING "C:nsu:v"
+#endif
+
+       while ((ch = getopt(argc, argv, OPTSTRING)) != -1) {
                switch (ch) {
+#ifdef HAVE_BSD_AUTH_H
                case 'a':
                        login_style = optarg;
                        break;
+#endif
                case 'C':
                        confpath = optarg;
                        break;