aboutsummaryrefslogtreecommitdiff
path: root/src/lib/krb5/os/init_os_ctx.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/krb5/os/init_os_ctx.c')
-rw-r--r--src/lib/krb5/os/init_os_ctx.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/lib/krb5/os/init_os_ctx.c b/src/lib/krb5/os/init_os_ctx.c
index 04d10be..a9c69b3 100644
--- a/src/lib/krb5/os/init_os_ctx.c
+++ b/src/lib/krb5/os/init_os_ctx.c
@@ -321,24 +321,27 @@ os_init_paths(ctx, secure)
profile_filespec_t *files = 0;
ctx->profile_secure = secure;
+#ifdef KRB5_DNS_LOOKUP
ctx->profile_in_memory = 0;
+#endif /* KRB5_DNS_LOOKUP */
retval = os_get_default_config_files(&files, secure);
if (!retval) {
retval = profile_init(files, &ctx->profile);
-
+#ifdef KRB5_DNS_LOOKUP
/* if none of the filenames can be opened use an empty profile */
- if ( retval == ENOENT ) {
- retval = profile_init(NULL,&ctx->profile);
- if ( !retval )
+ if (retval == ENOENT) {
+ retval = profile_init(NULL, &ctx->profile);
+ if (!retval)
ctx->profile_in_memory = 1;
}
-
- if (files)
- free_filespecs(files);
+#endif /* KRB5_DNS_LOOKUP */
}
+ if (files)
+ free_filespecs(files);
+
if (retval)
ctx->profile = 0;