From 5c6a228b001efd3c4ee4d21cd39b2f2f08c54001 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Wed, 29 Oct 1997 17:01:53 +0000 Subject: [PATCH] (find_etype) Return correct index of selected etype. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3711 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/kerberos5.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kdc/kerberos5.c b/kdc/kerberos5.c index f038d8d3a..190c2579b 100644 --- a/kdc/kerberos5.c +++ b/kdc/kerberos5.c @@ -82,8 +82,9 @@ find_etype(hdb_entry *princ, unsigned *etypes, unsigned len, { int i; krb5_error_code ret = -1; - for(i = 0; i < len && ret != 0; i++) - ret = hdb_etype2key(context, princ, etypes[i], key); + for(i = 0; i < len ; i++) + if((ret = hdb_etype2key(context, princ, etypes[i], key)) == 0) + break; if(index) *index = i; return ret; }