diff options
| author | Zhanna Tsitkov <tsitkova@mit.edu> | 2009-02-23 18:47:28 +0000 |
|---|---|---|
| committer | Zhanna Tsitkov <tsitkova@mit.edu> | 2009-02-23 18:47:28 +0000 |
| commit | 3e61bd06b1ebe6649e90c658d7cc71912d342680 (patch) | |
| tree | fc7d449404266ac0d5c5ef6920fa103a3f5aa24f /src | |
| parent | 2a9338e7c91af8337b91fc870e4bfbd98923c170 (diff) | |
| download | krb5-3e61bd06b1ebe6649e90c658d7cc71912d342680.tar.gz krb5-3e61bd06b1ebe6649e90c658d7cc71912d342680.tar.xz krb5-3e61bd06b1ebe6649e90c658d7cc71912d342680.zip | |
Correct the return code
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@22046 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/kdc/do_tgs_req.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/kdc/do_tgs_req.c b/src/kdc/do_tgs_req.c index e363782ec..a0ddf8134 100644 --- a/src/kdc/do_tgs_req.c +++ b/src/kdc/do_tgs_req.c @@ -1125,11 +1125,13 @@ prep_reprocess_req(krb5_kdc_req *request, krb5_principal *krbtgt_princ) } if (realms == 0) { printf(" (null)\n"); + retval = KRB5KRB_AP_ERR_BADMATCH; goto cleanup; } if (realms[0] == 0) { printf(" (none)\n"); free(realms); + retval = KRB5KRB_AP_ERR_BADMATCH; goto cleanup; } /* Modify request. @@ -1140,7 +1142,6 @@ prep_reprocess_req(krb5_kdc_req *request, krb5_principal *krbtgt_princ) (*request->server).realm.length, (*request->server).realm.data, "krbtgt", realms[0], (char *)0); - for (cpp = realms; *cpp; cpp++) free(*cpp); } |
