Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/nslcd/cfg.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2008-01-16 21:49:33 +0100
committerArthur de Jong <arthur@arthurdejong.org>2008-01-16 21:49:33 +0100
commitd61aa7f261d4cb616b932bc502530bf4527085ce (patch)
tree98911b94f12b577f5cf78948f276ebda325b50af /nslcd/cfg.c
parentb8e3c4fcb398e6de768d62b542442f1ec7a2ded6 (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.c3
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)