aboutsummaryrefslogtreecommitdiff
path: root/crypto/krb5/src/tests/gssapi/ccrefresh.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/krb5/src/tests/gssapi/ccrefresh.c')
-rw-r--r--crypto/krb5/src/tests/gssapi/ccrefresh.c80
1 files changed, 0 insertions, 80 deletions
diff --git a/crypto/krb5/src/tests/gssapi/ccrefresh.c b/crypto/krb5/src/tests/gssapi/ccrefresh.c
deleted file mode 100644
index e1f04ed2ebf4..000000000000
--- a/crypto/krb5/src/tests/gssapi/ccrefresh.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
-/* tests/gssapi/ccrefresh.c - Get or set refresh time on a ccache */
-/*
- * Copyright (C) 2012 by the Massachusetts Institute of Technology.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
- * OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * This program sets the refresh time of an existing ccache to 1, forcing a
- * refresh.
- */
-
-#include "k5-int.h"
-
-static void
-check(krb5_error_code code)
-{
- if (code != 0) {
- com_err("ccrefresh", code, NULL);
- abort();
- }
-}
-
-int
-main(int argc, char **argv)
-{
- const char *ccname, *value = NULL;
- krb5_context context;
- krb5_ccache ccache;
- krb5_data d;
-
- if (argc != 2 && argc != 3) {
- fprintf(stderr, "Usage: %s ccname [value]\n", argv[0]);
- return 1;
- }
- ccname = argv[1];
- if (argc == 3)
- value = argv[2];
-
- check(krb5_init_context(&context));
- check(krb5_cc_resolve(context, ccname, &ccache));
- if (value != NULL) {
- d = string2data((char *)value);
- check(krb5_cc_set_config(context, ccache, NULL,
- KRB5_CC_CONF_REFRESH_TIME, &d));
- } else {
- check(krb5_cc_get_config(context, ccache, NULL,
- KRB5_CC_CONF_REFRESH_TIME, &d));
- printf("%.*s\n", (int)d.length, d.data);
- krb5_free_data_contents(context, &d);
- }
- krb5_cc_close(context, ccache);
- krb5_free_context(context);
- return 0;
-}