Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Mar 1998 01:42:51 -0500 (EST)
From:      robert@cyrus.watson.org
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   bin/5999: kadmin bug -- crypt not linked correctly, fails to work
Message-ID:  <199803140642.BAA27335@fledge.watson.org>

next in thread | raw e-mail | index | archive | help

>Number:         5999
>Category:       bin
>Synopsis:       kadmin incorrectly linked in 2.2-STABLE
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 13 22:50:01 PST 1998
>Last-Modified:
>Originator:     Robert Watson
>Organization:
>Release:        FreeBSD 2.2.5-STABLE i386
>Environment:
2.2-STABLE, KerberosIV

Using the KTH Kerberos4 recently added to FreeBSD.  KERBEROS4 defined in
/etc/make.conf.  Many machines.

>Description:

On attempting to use kadmin, get a linking error.  Specifically, DES is not
linked, so crypt cannot be used by Kerberos.  This is a serious error as
it is now not possible to create/delete/modify kerberos identities using the
kadmin administrative tool.  This is not ideal if you want to add a user, say.

>How-To-Repeat:

cyrus:~> kadmin
Welcome to the Kerberos Administration Program, version 2
Type "help" if you need it.
kadmin: get robert
/usr/libexec/ld.so: Undefined symbol "_crypt" called from kadmin:/usr/lib/libkrb.so.3.0 at 0x200412f8
cyrus:~> 

Any command that requires authentication fails.

>Fix:
	
In src/kerberosIV/usr.bin/kadmin/Makefile,

LDADD=          -L${ROKENOBJDIR} -lroken -L${SLOBJDIR} -lsl \
                -L${ACLOBJDIR} -lacl -L${KADMOBJDIR} -lkadm \
                -L${KDBOBJDIR} -lkdb -L${KRBOBJDIR} -lkrb \
                -ldes -lcom_err -lreadline

should read:

LDADD=          -L${ROKENOBJDIR} -lroken -L${SLOBJDIR} -lsl \
                -L${ACLOBJDIR} -lacl -L${KADMOBJDIR} -lkadm \
                -L${KDBOBJDIR} -lkdb -L${KRBOBJDIR} -lkrb \
                -ldes -lcrypt -lcom_err -lreadline

I have compiled and tested this change on my own machines.
I believe that -CURRENT also suffers from this problem, but have not
verified it on a recent version of -CURRENT (only until 980107).

>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199803140642.BAA27335>