diff options
Diffstat (limited to 'nslcd/cfg.c')
-rw-r--r-- | nslcd/cfg.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/nslcd/cfg.c b/nslcd/cfg.c index 809dc41..73199bb 100644 --- a/nslcd/cfg.c +++ b/nslcd/cfg.c @@ -89,6 +89,7 @@ static void cfg_defaults(struct ldap_config *cfg) cfg->ldc_threads=5; cfg->ldc_uid=NOUID; cfg->ldc_gid=NOGID; + cfg->ldc_ignorecase=0; for (i=0;i<(NSS_LDAP_CONFIG_URI_MAX+1);i++) { cfg->ldc_uris[i].uri=NULL; @@ -863,6 +864,11 @@ static void cfg_read(const char *filename,struct ldap_config *cfg) get_gid(filename,lnr,keyword,&line,&cfg->ldc_gid); get_eol(filename,lnr,keyword,&line); } + else if (strcasecmp(keyword,"ignorecase")==0) + { + get_boolean(filename,lnr,keyword,&line,&cfg->ldc_ignorecase); + get_eol(filename,lnr,keyword,&line); + } /* general connection options */ else if (strcasecmp(keyword,"uri")==0) { |