diff --git a/src/config/depend.c b/src/config/depend.c index 38d0711573..32efadcb7b 100644 --- a/src/config/depend.c +++ b/src/config/depend.c @@ -8,6 +8,7 @@ #include #include #include +#define MAXBUF 1024 extern char *strdup(const char *); char *makefile; @@ -15,7 +16,7 @@ char backup[] = "makefile.bak"; void copy_truncate_makefile(const char *backup) { - char buf[8192]; + char buf[32*MAXBUF]; FILE *in; int i, j, ninbuf; char line[] = @@ -121,7 +122,6 @@ void skip_white_space(FILE *file) char *include_directive(FILE *file) { -#define MAXBUF 256 char tmp[MAXBUF]; int n = 0; int i; @@ -330,7 +330,7 @@ Original code: while (nincfile--) { char *incname = incfiles[nincfile]; - char path[256]; + char path[MAXBUF]; for (i=0; i