Improve krb5_cc_remove_cred() test
This commit is contained in:
@@ -218,7 +218,7 @@ test_cache_remove(krb5_context context, const char *type)
|
|||||||
krb5_error_code ret;
|
krb5_error_code ret;
|
||||||
krb5_ccache id;
|
krb5_ccache id;
|
||||||
krb5_principal p;
|
krb5_principal p;
|
||||||
krb5_creds cred;
|
krb5_creds cred, found;
|
||||||
|
|
||||||
ret = krb5_parse_name(context, "lha@SU.SE", &p);
|
ret = krb5_parse_name(context, "lha@SU.SE", &p);
|
||||||
if (ret)
|
if (ret)
|
||||||
@@ -240,6 +240,7 @@ test_cache_remove(krb5_context context, const char *type)
|
|||||||
ret = krb5_parse_name(context, "lha@SU.SE", &cred.client);
|
ret = krb5_parse_name(context, "lha@SU.SE", &cred.client);
|
||||||
if (ret)
|
if (ret)
|
||||||
krb5_err(context, 1, ret, "krb5_parse_name");
|
krb5_err(context, 1, ret, "krb5_parse_name");
|
||||||
|
cred.times.endtime = time(NULL) + 300;
|
||||||
|
|
||||||
ret = krb5_cc_store_cred(context, id, &cred);
|
ret = krb5_cc_store_cred(context, id, &cred);
|
||||||
if (ret)
|
if (ret)
|
||||||
@@ -249,7 +250,11 @@ test_cache_remove(krb5_context context, const char *type)
|
|||||||
if (ret)
|
if (ret)
|
||||||
krb5_err(context, 1, ret, "krb5_cc_remove_cred");
|
krb5_err(context, 1, ret, "krb5_cc_remove_cred");
|
||||||
|
|
||||||
/* XXX Search for it */
|
memset(&found, 0, sizeof(found));
|
||||||
|
ret = krb5_cc_retrieve_cred(context, id, KRB5_TC_MATCH_TIMES,
|
||||||
|
&cred, &found);
|
||||||
|
if (ret == 0)
|
||||||
|
krb5_err(context, 1, ret, "krb5_cc_remove_cred didn't");
|
||||||
|
|
||||||
ret = krb5_cc_destroy(context, id);
|
ret = krb5_cc_destroy(context, id);
|
||||||
if (ret)
|
if (ret)
|
||||||
|
Reference in New Issue
Block a user