summaryrefslogtreecommitdiffstats
path: root/src/kdc/rtest.c
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2009-10-31 00:48:38 +0000
committerTom Yu <tlyu@mit.edu>2009-10-31 00:48:38 +0000
commit02d6bcbc98a214e7aeaaa9f45f0db8784a7b743b (patch)
tree61b9147863cd8be3eff63903dc36cae168254bd5 /src/kdc/rtest.c
parent162ab371748cba0cc6f172419bd6e71fa04bb878 (diff)
downloadkrb5-02d6bcbc98a214e7aeaaa9f45f0db8784a7b743b.tar.gz
krb5-02d6bcbc98a214e7aeaaa9f45f0db8784a7b743b.tar.xz
krb5-02d6bcbc98a214e7aeaaa9f45f0db8784a7b743b.zip
make mark-cstyle
make reindent git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@23100 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kdc/rtest.c')
-rw-r--r--src/kdc/rtest.c117
1 files changed, 59 insertions, 58 deletions
diff --git a/src/kdc/rtest.c b/src/kdc/rtest.c
index 87f4a9652e..4e3cd7bda3 100644
--- a/src/kdc/rtest.c
+++ b/src/kdc/rtest.c
@@ -1,3 +1,4 @@
+/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
/*
* kdc/rtest.c
*
@@ -8,7 +9,7 @@
* require a specific license from the United States Government.
* It is the responsibility of any person or organization contemplating
* export to obtain such a license before exporting.
- *
+ *
* WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
* distribute this software and its documentation for any purpose and
* without fee is hereby granted, provided that the above copyright
@@ -22,7 +23,7 @@
* M.I.T. makes no representations about the suitability of
* this software for any purpose. It is provided "as is" without express
* or implied warranty.
- *
+ *
*
*/
@@ -33,84 +34,84 @@
void krb5_klog_syslog(void);
-static krb5_principal
+static krb5_principal
make_princ(krb5_context ctx, const char *str, const char *prog)
{
krb5_principal ret;
char *dat;
if(!(ret = (krb5_principal) malloc(sizeof(krb5_principal_data)))) {
- com_err(prog, ENOMEM, "while allocating principal data");
- exit(3);
+ com_err(prog, ENOMEM, "while allocating principal data");
+ exit(3);
}
memset(ret, 0, sizeof(krb5_principal_data));
/* We do not include the null... */
if(!(dat = (char *) malloc(strlen(str)))) {
- com_err(prog, ENOMEM, "while allocating principal realm data");
- exit(3);
+ com_err(prog, ENOMEM, "while allocating principal realm data");
+ exit(3);
}
memcpy(dat, str, strlen(str));
krb5_princ_set_realm_data(ctx, ret, dat);
krb5_princ_set_realm_length(ctx, ret, strlen(str));
-
+
return ret;
}
int
main(int argc, char **argv)
{
- krb5_data otrans;
- krb5_data ntrans;
- krb5_principal tgs, cl, sv;
- krb5_error_code kret;
- kdc_realm_t kdc_realm;
-
- if (argc < 4) {
- fprintf(stderr, "not enough args\n");
- exit(1);
- }
-
-
- /* Get a context */
- kret = krb5int_init_context_kdc(&kdc_realm.realm_context);
- if (kret) {
- com_err(argv[0], kret, "while getting krb5 context");
- exit(2);
- }
- /* Needed so kdc_context will work */
- kdc_active_realm = &kdc_realm;
-
- ntrans.length = 0;
- ntrans.data = 0;
-
- otrans.length = strlen(argv[1]);
- if (otrans.length)
- otrans.data = (char *) malloc(otrans.length);
- else
- otrans.data = 0;
- memcpy(otrans.data,argv[1], otrans.length);
-
- tgs = make_princ(kdc_context, argv[2], argv[0]);
- cl = make_princ(kdc_context, argv[3], argv[0]);
- sv = make_princ(kdc_context, argv[4], argv[0]);
-
- add_to_transited(&otrans,&ntrans,tgs,cl,sv);
-
- printf("%s\n",ntrans.data);
-
- /* Free up all memory so we can profile for leaks */
- if (otrans.data)
- free(otrans.data);
- free(ntrans.data);
-
- krb5_free_principal(kdc_realm.realm_context, tgs);
- krb5_free_principal(kdc_realm.realm_context, cl);
- krb5_free_principal(kdc_realm.realm_context, sv);
- krb5_free_context(kdc_realm.realm_context);
-
- exit(0);
+ krb5_data otrans;
+ krb5_data ntrans;
+ krb5_principal tgs, cl, sv;
+ krb5_error_code kret;
+ kdc_realm_t kdc_realm;
+
+ if (argc < 4) {
+ fprintf(stderr, "not enough args\n");
+ exit(1);
+ }
+
+
+ /* Get a context */
+ kret = krb5int_init_context_kdc(&kdc_realm.realm_context);
+ if (kret) {
+ com_err(argv[0], kret, "while getting krb5 context");
+ exit(2);
}
+ /* Needed so kdc_context will work */
+ kdc_active_realm = &kdc_realm;
+
+ ntrans.length = 0;
+ ntrans.data = 0;
+
+ otrans.length = strlen(argv[1]);
+ if (otrans.length)
+ otrans.data = (char *) malloc(otrans.length);
+ else
+ otrans.data = 0;
+ memcpy(otrans.data,argv[1], otrans.length);
+
+ tgs = make_princ(kdc_context, argv[2], argv[0]);
+ cl = make_princ(kdc_context, argv[3], argv[0]);
+ sv = make_princ(kdc_context, argv[4], argv[0]);
+
+ add_to_transited(&otrans,&ntrans,tgs,cl,sv);
+
+ printf("%s\n",ntrans.data);
+
+ /* Free up all memory so we can profile for leaks */
+ if (otrans.data)
+ free(otrans.data);
+ free(ntrans.data);
+
+ krb5_free_principal(kdc_realm.realm_context, tgs);
+ krb5_free_principal(kdc_realm.realm_context, cl);
+ krb5_free_principal(kdc_realm.realm_context, sv);
+ krb5_free_context(kdc_realm.realm_context);
+
+ exit(0);
+}
void krb5_klog_syslog(void) {}
kdc_realm_t *find_realm_data (char *rname, krb5_ui_4 rsize) { return 0; }