Bug 319

Summary: 1.6.9+ Missing SIA Authentication method under Tru64 5.1B
Product: Sudo Reporter: Justyn Attwool <justyn.attwool>
Component: SudoAssignee: Todd C. Miller <Todd.Miller>
Status: RESOLVED FIXED    
Severity: normal CC: justyn.attwool
Priority: normal    
Version: 1.6.9   
Hardware: Alpha   
OS: Tru64 UNIX   

Description Justyn Attwool 2008-11-26 10:10:20 MST
Building 1.6.9 and above under Tru64 UNIX 5.1B results in no authentication methods, even though 'sia' is reported to be present during configuration build time. 1.6.8p12 builds and works without problems using 'sia'

Key parts of log output of ./configure: 

checking whether to disable sia support on Digital UNIX... no
checking for sia_ses_init... yes

configure: using the following authentication methods: sia)

# ./sudo -V
Sudo version 1.6.9

Sudoers path: /etc/sudoers
Authentication methods:
Comment 1 Justyn Attwool 2008-11-26 12:43:32 MST
I checked the config.h output, HAVE_SIA was still commented out.

Configure still fails to set HAVE_SIA with ./configure --with-sia 

So manually I uncomment config.h and set

#define HAVE_SIA 1

Then the build works under Tru64 5.1B

aka config.h is now this:

/* Define to 1 if you use SIA authentication. */
/* #undef HAVE_SIA */
#define HAVE_SIA 1

/* Define to 1 if you have the `sia_ses_init' function. */
#define HAVE_SIA_SES_INIT 1
Comment 2 Todd C. Miller 2008-11-26 15:14:59 MST
Thanks for debugging this.  I've fixed it in cvs and the change will show up in sudo 1.6.9p19.  Sadly I no longer have access to any Digital Unix machines to test sudo on these days.