diff options
Diffstat (limited to 'src/plugins')
| -rw-r--r-- | src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c | 7 | ||||
| -rw-r--r-- | src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c | 5 |
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); |
