From: Alan T. DeKok Date: Mon, 20 Jun 2011 14:57:14 +0000 (+0200) Subject: Don't go too far ahead X-Git-Tag: release_2_1_11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34c68ba800632ccca564f6bdcb186e32886684c1;p=thirdparty%2Ffreeradius-server.git Don't go too far ahead if (..){ is OK. The previous code skipped over the curly brace, assuming that it was there... the code to check for syntax errors assumed that the curly brace was not skipped over. This change fixes that conflict --- diff --git a/src/main/conffile.c b/src/main/conffile.c index 782208a142d..1e77b1ab055 100644 --- a/src/main/conffile.c +++ b/src/main/conffile.c @@ -1651,7 +1651,7 @@ static int cf_section_read(const char *filename, int *lineno, FILE *fp, buf2[0] = '('; memcpy(buf2 + 1, ptr, end - ptr); buf2[end - ptr + 1] = '\0'; - ptr = end + 1; + ptr = end; t2 = T_BARE_WORD; if (gettoken(&ptr, buf3, sizeof(buf3)) != T_LCBRACE) {