summaryrefslogtreecommitdiffstats
path: root/utils/gssd/krb5_util.c
diff options
context:
space:
mode:
authorKevin Coffman <kwc@citi.umich.edu>2007-03-30 18:32:10 -0400
committerNeil Brown <neilb@suse.de>2007-03-31 09:08:02 +1000
commit72e1cf8784fbcb1bffa28b08f663ea9469634590 (patch)
tree2ca8a5ca11ff36b4f52c647543bba603e8bcba3f /utils/gssd/krb5_util.c
parent9a6cf25c17c4a7d69600d3802ea8c990cd317b9f (diff)
downloadnfs-utils-72e1cf8784fbcb1bffa28b08f663ea9469634590.tar.gz
nfs-utils-72e1cf8784fbcb1bffa28b08f663ea9469634590.tar.xz
nfs-utils-72e1cf8784fbcb1bffa28b08f663ea9469634590.zip
Hide differences between MIT and Heimdal in macros
Clean up a lot of #ifdef'd code using macros, masking the differences between MIT and Heimdal implementations. The currently unused macros will be used in later patches. Signed-off-by: Kevin Coffman <kwc@citi.umich.edu> Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'utils/gssd/krb5_util.c')
-rw-r--r--utils/gssd/krb5_util.c30
1 files changed, 5 insertions, 25 deletions
diff --git a/utils/gssd/krb5_util.c b/utils/gssd/krb5_util.c
index a0ee110..7ef690b 100644
--- a/utils/gssd/krb5_util.c
+++ b/utils/gssd/krb5_util.c
@@ -364,11 +364,7 @@ gssd_get_single_krb5_cred(krb5_context context,
"principal '%s' from keytab '%s'\n",
error_message(code),
pname ? pname : "<unparsable>", kt_name);
-#ifdef HAVE_KRB5
- if (pname) krb5_free_unparsed_name(context, pname);
-#else
- if (pname) free(pname);
-#endif
+ if (pname) k5_free_unparsed_name(context, pname);
goto out;
}
@@ -497,11 +493,7 @@ gssd_process_krb5_keytab(krb5_context context, krb5_keytab kt, char *kt_name)
if (ple == NULL) {
printerr(0, "ERROR: could not allocate storage "
"for principal list entry\n");
-#ifdef HAVE_KRB5
- krb5_free_unparsed_name(context, pname);
-#else
- free(pname);
-#endif
+ k5_free_unparsed_name(context, pname);
krb5_kt_free_entry(context, &kte);
retval = ENOMEM;
goto out;
@@ -521,11 +513,7 @@ gssd_process_krb5_keytab(krb5_context context, krb5_keytab kt, char *kt_name)
printerr(0, "ERROR: %s while copying realm to "
"principal list entry\n",
"not enough memory");
-#ifdef HAVE_KRB5
- krb5_free_unparsed_name(context, pname);
-#else
- free(pname);
-#endif
+ k5_free_unparsed_name(context, pname);
krb5_kt_free_entry(context, &kte);
retval = ENOMEM;
goto out;
@@ -535,11 +523,7 @@ gssd_process_krb5_keytab(krb5_context context, krb5_keytab kt, char *kt_name)
printerr(0, "ERROR: %s while copying principal "
"to principal list entry\n",
error_message(code));
-#ifdef HAVE_KRB5
- krb5_free_unparsed_name(context, pname);
-#else
- free(pname);
-#endif
+ k5_free_unparsed_name(context, pname);
krb5_kt_free_entry(context, &kte);
retval = code;
goto out;
@@ -555,11 +539,7 @@ gssd_process_krb5_keytab(krb5_context context, krb5_keytab kt, char *kt_name)
printerr(2, "We will NOT use this entry (%s)\n",
pname);
}
-#ifdef HAVE_KRB5
- krb5_free_unparsed_name(context, pname);
-#else
- free(pname);
-#endif
+ k5_free_unparsed_name(context, pname);
krb5_kt_free_entry(context, &kte);
}