summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c7
-rw-r--r--src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c5
2 files changed, 7 insertions, 5 deletions
diff --git a/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c b/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
index 236ff190b..5aed96237 100644
--- a/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
+++ b/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
@@ -374,9 +374,10 @@ krb5_error_code krb5_ldap_open(krb5_context context,
sprintf(ldap_context->root_certificate_file,"%s %s", oldstr, val);
free (oldstr);
}
- }
- /* ignore hash argument. Might have been passed from create */
- else {
+ } else if (opt && !strcmp(opt, "temporary")) {
+ /* ignore temporary argument, it is a kdb5_util arg meant for db2 */
+ } else {
+ /* ignore hash argument. Might have been passed from create */
status = EINVAL;
krb5_set_error_message (context, status, "unknown option \'%s\'",
opt?opt:val);
diff --git a/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c b/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
index d4b73c37b..54f0576ae 100644
--- a/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
+++ b/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c
@@ -218,9 +218,10 @@ krb5_ldap_create (krb5_context context, char *conf_section, char **db_args)
sprintf(ldap_context->root_certificate_file,"%s %s", oldstr, val);
free (oldstr);
}
- }
+ } else if (opt && !strcmp(opt, "temporary")) {
+ /* ignore temporary argument, it is a kdb5_util arg meant for db2 */
+ } else {
/* ignore hash argument. Might have been passed from create */
- else {
status = EINVAL;
krb5_set_error_message (context, status, "unknown option \'%s\'",
opt?opt:val);