diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2008-01-16 21:49:33 +0100 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2008-01-16 21:49:33 +0100 |
commit | d61aa7f261d4cb616b932bc502530bf4527085ce (patch) | |
tree | 98911b94f12b577f5cf78948f276ebda325b50af /nslcd/cfg.c | |
parent | b8e3c4fcb398e6de768d62b542442f1ec7a2ded6 (diff) |
fix problem in map statement end-of-line handling
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@561 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd/cfg.c')
-rw-r--r-- | nslcd/cfg.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/nslcd/cfg.c b/nslcd/cfg.c index 6e62fbb..12dc933 100644 --- a/nslcd/cfg.c +++ b/nslcd/cfg.c @@ -460,7 +460,8 @@ static void parse_map_statement(const char *filename,int lnr, check_argumentcount(filename,lnr,keyword, (get_token(&line,oldatt,sizeof(oldatt))!=NULL)&& (get_token(&line,newatt,sizeof(newatt))!=NULL)); - check_argumentcount(filename,lnr,keyword,(line!=NULL)&&(*line!='\0')); + /* check that there are no more tokens left on the line */ + check_argumentcount(filename,lnr,keyword,(line==NULL)||(*line=='\0')); /* get the attribute variable to set */ var=attmap_get_var(map,oldatt); if (var==NULL) |