Bug 319 - 1.6.9+ Missing SIA Authentication method under Tru64 5.1B
1.6.9+ Missing SIA Authentication method under Tru64 5.1B
Status: RESOLVED FIXED
Product: Sudo
Classification: Unclassified
Component: Sudo
1.6.9
Alpha Tru64 UNIX
: normal normal
Assigned To: Todd C. Miller
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2008-11-26 10:10 MST by Justyn Attwool
Modified: 2008-11-26 15:14 MST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.