[2393] in Kerberos-V5-bugs

home help back first fref pref prev next nref lref last post

krb5-appl/148: Cannot compile appl/bsd --without-krb4

daemon@ATHENA.MIT.EDU (epeisach@MIT.EDU)
Sat Nov 2 22:20:53 1996

Resent-From: gnats@rt-11.MIT.EDU (GNATS Management)
Resent-To: krb5-unassigned@RT-11.MIT.EDU
Resent-Reply-To: krb5-bugs@MIT.EDU, epeisach@MIT.EDU
Date: Sat, 2 Nov 1996 22:19:08 -0500
From: epeisach@MIT.EDU
Reply-To: epeisach@MIT.EDU
To: krb5-bugs@MIT.EDU


>Number:         148
>Category:       krb5-appl
>Synopsis:       Cannot compile appl/bsd --without-krb4
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    krb5-unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   unknown
>Arrival-Date:   Sat Nov e 22:20:01 EST 1996
>Last-Modified:
>Originator:     Ezra Peisach
>Organization:
mit
>Release:        1.0-development
>Environment:
	
System: OSF1 kangaroo.mit.edu V3.2 214 alpha
Machine: alpha
>Description:
	login.c has a problem if KRb4 support is not compiled in.

>How-To-Repeat:
	configure and compile
>Fix:
Index: login.c
===================================================================
RCS file: /mit/krb5/.cvsroot/src/appl/bsd/login.c,v
retrieving revision 5.56
diff -c -r5.56 login.c
*** login.c	1996/11/02 05:43:35	5.56
--- login.c	1996/11/03 03:14:48
***************
*** 1671,1677 ****
  		  syslog(LOG_ERR,
  			 "%s while creating V5 krbtgt principal",
  			 error_message(retval));
! 		  goto skip_ccache_rewrite;
  	     }
  
  	       mcreds.ticket_flags =0;
--- 1671,1678 ----
  		  syslog(LOG_ERR,
  			 "%s while creating V5 krbtgt principal",
  			 error_message(retval));
! 		  rewrite_ccache=0;
! 		  goto skip_ccache_rewrite_cont;
  	     }
  
  	       mcreds.ticket_flags =0;
***************
*** 1682,1688 ****
  		  syslog(LOG_ERR,
  			 "%s while retrieiving V5 initial ticket for copy",
  			 error_message(retval));
! 		  goto skip_ccache_rewrite;
  	     }
  	     krb5_free_principal(kcontext, mcreds.server);
  	}
--- 1683,1690 ----
  		  syslog(LOG_ERR,
  			 "%s while retrieiving V5 initial ticket for copy",
  			 error_message(retval));
! 		  rewrite_ccache=0;
! 		  goto skip_ccache_rewrite_cont;
  	     }
  	     krb5_free_principal(kcontext, mcreds.server);
  	}
***************
*** 1697,1707 ****
  			 "%s while retrieving V4 initial ticket for copy",
  			 error_message(retval));
  	     skip_ccache_rewrite: rewrite_ccache = 0;
- 	     
  	     }
  	}
  #endif /* KRB4_GET_TICKETS */
  #if defined(KRB5_GET_TICKETS) || defined(KRB4_GET_TICKETS)
  	if (got_v5_tickets || got_v4_tickets)
  	  destroy_tickets();
  #endif
--- 1699,1709 ----
  			 "%s while retrieving V4 initial ticket for copy",
  			 error_message(retval));
  	     skip_ccache_rewrite: rewrite_ccache = 0;
  	     }
  	}
  #endif /* KRB4_GET_TICKETS */
  #if defined(KRB5_GET_TICKETS) || defined(KRB4_GET_TICKETS)
+       skip_ccache_rewrite_cont:
  	if (got_v5_tickets || got_v4_tickets)
  	  destroy_tickets();
  #endif

>Audit-Trail:
>Unformatted:

home help back first fref pref prev next nref lref last post