diff --git a/lib/conffile.c b/lib/conffile.c index a1fe14e5..d5d1f84c 100644 --- a/lib/conffile.c +++ b/lib/conffile.c @@ -1,4 +1,4 @@ -/* $Id: conffile.c,v 1.20 1999/11/03 16:13:36 paul Exp $ +/* $Id: conffile.c,v 1.21 2000/07/19 19:45:43 akool Exp $ * * ISDN accounting for isdn4linux. * @@ -19,6 +19,9 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * $Log: conffile.c,v $ + * Revision 1.21 2000/07/19 19:45:43 akool + * increased BUFSIZ + * * Revision 1.20 1999/11/03 16:13:36 paul * Added { } to suppress egcs warnings. * @@ -232,7 +235,7 @@ section *read_file(section *Section, const char *FileName, int Flags) static section *Read_Lines(section *Section, FILE *fp, const char *FileName, int *Line, int Flags) { static int InSubSection = 0; - char String[BUFSIZ]; + char String[8192]; char *Sectionname, *Variable, *Value; int Res; int InInclude = 0; @@ -241,7 +244,7 @@ static section *Read_Lines(section *Section, FILE *fp, const char *FileName, int if (Section != NULL) InInclude = 1; - while (FGets(String, BUFSIZ, fp, Line) != NULL) + while (FGets(String, sizeof(String), fp, Line) != NULL) { if ((Sectionname = Find_Section(String)) != NULL) { @@ -697,7 +700,7 @@ section *Del_Section(section **Section, char *Sectionname) static section *Insert_Section(section **main_sec, section **ins_sec, char **variables, int flags) { section *Ptr = NULL; - + if (main_sec == NULL || ins_sec == NULL || *ins_sec == NULL) { @@ -735,7 +738,7 @@ static section *Insert_Section(section **main_sec, section **ins_sec, char **var *main_sec = *ins_sec; *ins_sec = NULL; (*main_sec)->next = NULL; - + return *main_sec; } @@ -1248,7 +1251,7 @@ static section* Get_Section_From_Path(section* NewSection, char *Path, entry **E else if (Path != NULL || NewSection != NULL) return NULL; - + if ((RootSection = _Get_Section_From_Path(array,RootSection,&RetSection,&RetEntry,0)) == NULL) RetSection = NULL; @@ -1293,7 +1296,7 @@ static entry* _Get_Entry_From_Path(char **array, entry* Entry, section **RetSect (*RetEntry == NULL || found_first != 0) ) { found = 1; - + if (flags == F_TAG) Entry->flag = F_TAGGED; @@ -1429,7 +1432,7 @@ section* Get_Section_Match(section* Section, char *Path, return Entry->subsection; } -/* Die naechsten Zeilen sind fuer Syntax-DAU's auskommentiert: +/* Die naechsten Zeilen sind fuer Syntax-DAU's auskommentiert: NUMBER={ [blabla] }