Sudo + Securid

Todd C. Miller Todd.Miller at
Wed Mar 14 09:48:13 EST 2001

In message <20010314111709.A29476 at>
	so spake David Dorgan (dorgand):

> This is a question about building sudo with securid
> support in openbsd and freebsd.
> Basically on openbsd I get 
> gcc -o sudo check.o getspwuid.o goodpath.o fileops.o find_path.o interfaces.o
> .....
> ld: /home/davidd/rsa/sdiclient.a(): bad magic
> collect2: ld returned 1 exit status
> *** Error code 1

Chances are, /home/davidd/rsa/sdiclient.a is an elf archive, in which
case you are out of luck since OpenBSD uses a.out.

> On freebsd I get even more errors
> /usr/ace/sdiclient.a(sdauth.o): In function `check_pin':
> sdauth.o(.text+0x409f): undefined reference to `__ctype_b'
> etc/...

You should try and track down where that symbol is defined in
FreeBSD (try using nm on some of the libs in /usr/lib).  If you
can find the lib it depends on you can edit sudo's Makefile to
link it in.

 - todd

More information about the sudo-users mailing list