From: Duncaen Date: Sat, 7 May 2016 17:02:55 +0000 (+0200) Subject: Enable style option only if bsd_auth.h is available X-Git-Tag: v0.1~10 X-Git-Url: https://git.armaanb.net/?p=opendoas.git;a=commitdiff_plain;h=5af624acf77da9592443bcfb095b21afaa984404 Enable style option only if bsd_auth.h is available --- diff --git a/doas.c b/doas.c index 643d3d8..8094aad 100644 --- 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;