From 0dcad926c570f5d86d45ce421f8e4fd4eab558e8 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 18 Oct 2007 19:36:31 +0000 Subject: Remove _FREEFALL_CONFIG hacks. su+pam_ksu works well enough to use on the freebsd.org cluster. --- crypto/heimdal/appl/su/Makefile.am | 4 ---- crypto/heimdal/appl/su/su.c | 16 ++-------------- 2 files changed, 2 insertions(+), 18 deletions(-) (limited to 'crypto') diff --git a/crypto/heimdal/appl/su/Makefile.am b/crypto/heimdal/appl/su/Makefile.am index 86e8533..357152e 100644 --- a/crypto/heimdal/appl/su/Makefile.am +++ b/crypto/heimdal/appl/su/Makefile.am @@ -5,10 +5,6 @@ include $(top_srcdir)/Makefile.am.common INCLUDES += $(INCLUDE_krb4) $(INCLUDE_des) -.if defined(_FREEFALL_CONFIG) -CFLAGS+=-D_FREEFALL_CONFIG -.endif - bin_PROGRAMS = su bin_SUIDS = su su_SOURCES = su.c diff --git a/crypto/heimdal/appl/su/su.c b/crypto/heimdal/appl/su/su.c index d44cf1b..757f39d 100644 --- a/crypto/heimdal/appl/su/su.c +++ b/crypto/heimdal/appl/su/su.c @@ -197,20 +197,12 @@ krb5_verify(const struct passwd *login_info, NULL); else ret = krb5_make_principal(context, &p, NULL, -#ifdef _FREEFALL_CONFIG - login_name, -#else su_info->pw_name, -#endif NULL); if(ret) return 1; - if( -#ifndef _FREEFALL_CONFIG - su_info->pw_uid != 0 || -#endif - krb5_kuserok(context, p, su_info->pw_name)) { + if(su_info->pw_uid != 0 || krb5_kuserok(context, p, su_info->pw_name)) { ret = krb5_cc_gen_new(context, &krb5_mcc_ops, &ccache); if(ret) { #if 1 @@ -442,11 +434,7 @@ main(int argc, char **argv) ok = 4; #endif - if(ok == 0 && login_info->pw_uid -#ifndef _FREEFALL_CONFIG - && verify_unix(su_info) != 0 -#endif - ) { + if(ok == 0 && login_info->pw_uid && verify_unix(su_info) != 0) { printf("Sorry!\n"); exit(1); } -- cgit v1.1