]>
Commit | Line | Data |
---|---|---|
3f2c0ac8 JR |
1 | --- heimdal-1.3.1/kcm/cache.c.orig 2009-11-21 16:41:51.000000000 +0100 |
2 | +++ heimdal-1.3.1/kcm/cache.c 2009-12-07 14:18:52.608508518 +0100 | |
3 | @@ -533,7 +533,7 @@ | |
34757661 JR |
4 | |
5 | ret = KRB5_CC_NOTFOUND; | |
6 | ||
7 | - for (c = &ccache->creds; *c != NULL; c = &(*c)->next) { | |
8 | + for (c = &ccache->creds; *c != NULL; ) { | |
9 | if (krb5_compare_creds(context, whichfields, mcreds, &(*c)->cred)) { | |
3f2c0ac8 JR |
10 | struct kcm_creds *cred = *c; |
11 | ||
12 | @@ -541,7 +541,8 @@ | |
13 | krb5_free_cred_contents(context, &cred->cred); | |
14 | free(cred); | |
34757661 JR |
15 | ret = 0; |
16 | - } | |
17 | + } else | |
18 | + c = &(*c)->next; | |
19 | } | |
20 | ||
21 | return ret; |