Lines Matching full:config

17 #include <config.h>
90 struct pam_config *config = NULL; in pamk5_init() local
96 config = calloc(1, sizeof(struct pam_config)); in pamk5_init()
97 if (config == NULL) { in pamk5_init()
100 args->config = config; in pamk5_init()
107 * We will then ignore args->config->realm, set later by option parsing, in pamk5_init()
121 free(config); in pamk5_init()
131 if (config->debug) { in pamk5_init()
134 if (config->silent) { in pamk5_init()
139 if (config->banner != NULL && config->banner[0] == '\0') { in pamk5_init()
140 free(config->banner); in pamk5_init()
141 config->banner = NULL; in pamk5_init()
145 if (config->force_first_pass && config->try_first_pass) { in pamk5_init()
147 config->try_first_pass = 0; in pamk5_init()
149 if (config->force_first_pass && config->use_first_pass) { in pamk5_init()
151 config->use_first_pass = 0; in pamk5_init()
153 if (config->use_first_pass && config->try_first_pass) { in pamk5_init()
155 config->try_first_pass = 0; in pamk5_init()
164 if (config->search_k5login) { in pamk5_init()
165 config->expose_account = 0; in pamk5_init()
169 if (config->minimum_uid < 0) { in pamk5_init()
170 config->minimum_uid = 0; in pamk5_init()
179 if (config->try_pkinit) { in pamk5_init()
181 } else if (config->use_pkinit) { in pamk5_init()
186 if (config->use_pkinit) { in pamk5_init()
194 if (config->fast_ccache || config->anon_fast) { in pamk5_init()
202 if (config->trace != NULL) { in pamk5_init()
205 retval = krb5_set_trace_filename(args->ctx, config->trace); in pamk5_init()
207 putil_debug(args, "enabled trace logging to %s", config->trace); in pamk5_init()
210 config->trace); in pamk5_init()
213 if (config->trace != NULL) { in pamk5_init()
222 free(config); in pamk5_init()
238 struct pam_config *config; in pamk5_free() local
242 config = args->config; in pamk5_free()
243 if (config != NULL) { in pamk5_free()
244 free(config->alt_auth_map); in pamk5_free()
245 free(config->banner); in pamk5_free()
246 free(config->ccache); in pamk5_free()
247 free(config->ccache_dir); in pamk5_free()
248 free(config->fast_ccache); in pamk5_free()
249 free(config->keytab); in pamk5_free()
250 free(config->pkinit_anchors); in pamk5_free()
251 free(config->pkinit_user); in pamk5_free()
252 vector_free(config->preauth_opt); in pamk5_free()
253 free(config->realm); in pamk5_free()
254 free(config->trace); in pamk5_free()
255 free(config->user_realm); in pamk5_free()
256 free(args->config); in pamk5_free()
257 args->config = NULL; in pamk5_free()