void auth_var_expand_crypt_init(struct module *module);
void auth_var_expand_crypt_deinit(void);
-static bool has_been_init;
-
static int
var_expand_crypt_settings(struct var_expand_crypt_context *ctx,
const char *const *args, const char **error_r)
const char *key, const char *field,
const char **result_r, const char **error_r)
{
- if (!has_been_init && !var_expand_crypt_initialize(error_r))
+ if (!var_expand_crypt_initialize(error_r))
return -1;
const char *p = strchr(key, ';');
const char *key, const char *field,
const char **result_r, const char **error_r)
{
- if (!has_been_init && !var_expand_crypt_initialize(error_r))
+ if (!var_expand_crypt_initialize(error_r))
return -1;
const char *p = strchr(key, ';');
void var_expand_crypt_deinit(void)
{
var_expand_unregister_func_array(funcs);
- if (has_been_init)
- dcrypt_deinitialize();
}
void auth_var_expand_crypt_init(struct module *module)