diff options
author | Ken Raeburn <raeburn@mit.edu> | 2009-01-27 22:00:15 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@mit.edu> | 2009-01-27 22:00:15 +0000 |
commit | 9457bdd0b72bc7154496eb32be9587acc210668c (patch) | |
tree | f99e43135d7d3d9671121ab9b7ee94f596eb6447 /src | |
parent | ff12fc8ec595025c337516d9271b8e64f44bbb6f (diff) | |
download | krb5-9457bdd0b72bc7154496eb32be9587acc210668c.tar.gz krb5-9457bdd0b72bc7154496eb32be9587acc210668c.tar.xz krb5-9457bdd0b72bc7154496eb32be9587acc210668c.zip |
use memchr
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@21809 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r-- | src/kdc/do_tgs_req.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/kdc/do_tgs_req.c b/src/kdc/do_tgs_req.c index a556fb2a00..afc6367eba 100644 --- a/src/kdc/do_tgs_req.c +++ b/src/kdc/do_tgs_req.c @@ -1069,7 +1069,6 @@ static krb5_int32 prep_reprocess_req(krb5_kdc_req *request, krb5_principal *krbtgt_princ) { krb5_error_code retval = KRB5KRB_AP_ERR_BADMATCH; - size_t len = 0; char **realms, **cpp, *temp_buf=NULL; krb5_data *comp1 = NULL, *comp2 = NULL; krb5_int32 host_based_srv_listed = 0, no_host_referral_listed = 0; @@ -1120,11 +1119,8 @@ prep_reprocess_req(krb5_kdc_req *request, krb5_principal *krbtgt_princ) (!strchr(kdc_active_realm->realm_host_based_services, '*') && no_host_referral_listed == FALSE))) { - for (len=0; len < comp2->length; len++) { - if (comp2->data[len] == '.') break; - } - if (len == comp2->length) - goto cleanup; + if (memchr(comp2->data, '.', comp2->length) == NULL) + goto cleanup; temp_buf = calloc(1, comp2->length+1); if (!temp_buf){ retval = ENOMEM; |