From 8915cd15a7d720dd220c8fee54004f4f53aed66a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 25 Jan 2009 00:47:41 +0000 Subject: [PATCH] If caller specified a server, fail on failure to find keytab entry. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24460 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/rd_req.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/krb5/rd_req.c b/lib/krb5/rd_req.c index dc06088d0..824646897 100644 --- a/lib/krb5/rd_req.c +++ b/lib/krb5/rd_req.c @@ -926,9 +926,11 @@ krb5_rd_req_ctx(krb5_context context, id, &o->keyblock); if (ret) { - /* - * Fall back to iterating over the keytab. This have - * serious performace issues for larger keytab. + /* If caller specified a server, fail. */ + if (service == NULL) + goto out; + /* Otherwise, fall back to iterating over the keytab. This + * have serious performace issues for larger keytab. */ o->keyblock = NULL; }